Skip to content

chore: bump the gradle-patch-minor group with 21 updates - #279

Merged
altaywtf merged 1 commit into
mainfrom
dependabot/gradle/gradle-patch-minor-ac3b312544
Oct 1, 2026
Merged

altaywtf merged 1 commit into
mainfrom
dependabot/gradle/gradle-patch-minor-ac3b312544

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown

Bumps the gradle-patch-minor group with 21 updates:

Package From To
gradle-wrapper 9.7.1 9.8.0
io.coil-kt.coil3:coil-compose 3.6.0 3.6.3
io.coil-kt.coil3:coil-network-okhttp 3.6.0 3.6.3
androidx.compose:compose-bom 2026.08.00 2026.09.00
androidx.core:core-ktx 1.19.0 1.19.1
androidx.navigation:navigation-compose 2.10.0 2.10.2
androidx.media3:media3-common 1.11.0 1.11.1
androidx.media3:media3-datasource 1.11.0 1.11.1
androidx.media3:media3-database 1.11.0 1.11.1
androidx.media3:media3-datasource-okhttp 1.11.0 1.11.1
androidx.media3:media3-exoplayer 1.11.0 1.11.1
androidx.media3:media3-exoplayer-hls 1.11.0 1.11.1
androidx.media3:media3-session 1.11.0 1.11.1
androidx.media3:media3-ui 1.11.0 1.11.1
androidx.media3:media3-ui-compose 1.11.0 1.11.1
androidx.media3:media3-ui-compose-material3 1.11.0 1.11.1
com.squareup.okhttp3:okhttp 5.4.0 5.5.0
org.robolectric:robolectric 4.16.1 4.17
com.android.application 9.4.0 9.4.1
org.jetbrains.kotlin.android 2.4.10 2.4.20
org.jetbrains.kotlin.plugin.compose 2.4.10 2.4.20

Updates gradle-wrapper from 9.7.1 to 9.8.0

Release notes

Sourced from gradle-wrapper's releases.

9.8.0

The Gradle team is excited to announce Gradle 9.8.0.

Here are the highlights of this release:

  • Java 27 support
  • Maven mirror settings reuse
  • Linked problem locations in build output

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle: Aman Gautam, Björn Kautler, Eng Zer Jun, Hashim Khan, Julian Krannich, KBS, Labh R Jethe, Mark Dodgson, Maxim, monkey, nataphon-ktsystems, Paul King, Qiu Tian, rg_sandesh, Roberto Perez Alcolea, Sean, Zongle Wang.

Upgrade instructions

Switch your build to use Gradle 9.8.0 by updating your wrapper:

./gradlew :wrapper --gradle-version=9.8.0 && ./gradlew :wrapper

See the Gradle 9.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

9.8.0 RC3

The Gradle team is excited to announce Gradle 9.8.0 RC3.

Here are the highlights of this release:

... (truncated)

Commits
  • a927be5 Add the Develocity plugin back to the Android smoke tests (#39273)
  • eaee500 Add the Develocity plugin back to the Android smoke tests
  • 189b672 Route everything still hitting Maven Central through the mirror (#39257)
  • 36b1814 Add back mavenCentral to doc snippets
  • 2740c2d Update Gradle wrapper to version 9.8.0-rc-3 (#39264)
  • 2099383 Update Gradle wrapper to version 9.8.0-rc-3
  • c80202f Route everything still hitting Maven Central through the mirror
  • 3f6a534 Fix when a best practice was introduced (#39253)
  • 9efc9ed Fix when a best practice was introduced
  • 459e143 Route integration test dependencies through the repository mirror (#39239)
  • Additional commits viewable in compare view

Updates io.coil-kt.coil3:coil-compose from 3.6.0 to 3.6.3

Release notes

Sourced from io.coil-kt.coil3:coil-compose's releases.

3.6.3

See CHANGELOG.md.

3.6.2

See CHANGELOG.md.

3.6.1

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt.coil3:coil-compose's changelog.

[3.6.3] - September 18, 2026

  • Fix builds using Android Gradle Plugin 9.4.0 and R8 failing due to invalid characters in Kotlin module name metadata.

[3.6.2] - September 4, 2026

  • Fix DeDupeConcurrentRequestStrategy hanging requests for a key if a waiting request is cancelled. (#3566)
  • Fix a JS/WASM linkage error when using Compose Multiplatform 1.13. (#3568)

[3.6.1] - September 1, 2026

  • Fix JS builds failing when ES modules are enabled. (#3558)
Commits

Updates io.coil-kt.coil3:coil-network-okhttp from 3.6.0 to 3.6.3

Release notes

Sourced from io.coil-kt.coil3:coil-network-okhttp's releases.

3.6.3

See CHANGELOG.md.

3.6.2

See CHANGELOG.md.

3.6.1

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt.coil3:coil-network-okhttp's changelog.

[3.6.3] - September 18, 2026

  • Fix builds using Android Gradle Plugin 9.4.0 and R8 failing due to invalid characters in Kotlin module name metadata.

[3.6.2] - September 4, 2026

  • Fix DeDupeConcurrentRequestStrategy hanging requests for a key if a waiting request is cancelled. (#3566)
  • Fix a JS/WASM linkage error when using Compose Multiplatform 1.13. (#3568)

[3.6.1] - September 1, 2026

  • Fix JS builds failing when ES modules are enabled. (#3558)
Commits

Updates io.coil-kt.coil3:coil-network-okhttp from 3.6.0 to 3.6.3

Release notes

Sourced from io.coil-kt.coil3:coil-network-okhttp's releases.

3.6.3

See CHANGELOG.md.

3.6.2

See CHANGELOG.md.

3.6.1

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt.coil3:coil-network-okhttp's changelog.

[3.6.3] - September 18, 2026

  • Fix builds using Android Gradle Plugin 9.4.0 and R8 failing due to invalid characters in Kotlin module name metadata.

[3.6.2] - September 4, 2026

  • Fix DeDupeConcurrentRequestStrategy hanging requests for a key if a waiting request is cancelled. (#3566)
  • Fix a JS/WASM linkage error when using Compose Multiplatform 1.13. (#3568)

[3.6.1] - September 1, 2026

  • Fix JS builds failing when ES modules are enabled. (#3558)
Commits

Updates androidx.compose:compose-bom from 2026.08.00 to 2026.09.00

Updates androidx.core:core-ktx from 1.19.0 to 1.19.1

Updates androidx.navigation:navigation-compose from 2.10.0 to 2.10.2

Updates androidx.media3:media3-common from 1.11.0 to 1.11.1

Release notes

Sourced from androidx.media3:media3-common's releases.

1.11.1

  • ExoPlayer:
    • Move the flag to enable/disable HAGC metadata for progressive media from MediaSource.Factory to ExtractorsFactory. The previous setExperimentalEnableHagcPlayback method is removed and replaced by ExtractorsFactory.setParseHagcMetadata. This also resolves an issue where disabling didn't work for Matroska/WebM containers.
    • Fix a playback stall caused when prewarming a non-transitioning secondary renderer.
    • Fix pre-warming issue where the Surface should be returned to the primary renderer when a seek resets and disables both renderers.
    • Fix ArrayIndexOutOfBoundsException when a live timeline refresh moves the default position past a server-side inserted ad that is currently being played (#3348).
    • Fix a scrubbing mode issue where stale video frames could be briefly displayed when seeking with ScrubbingModeParameters.allowSkippingMediaCodecFlush enabled.
  • Extractors:
    • Matroska: Fix issue where Tracks placed after clusters wouldn't result in a seekable timeline (#3377).
  • Audio:
    • Fix buffer size calculation in SilenceSkippingAudioProcessor so that the minimum silence duration is not incorrectly scaled down by the frame size (#3271).
    • Fix 8-bit PCM handling in PcmAudioUtil to treat samples as unsigned as defined by Android (#3271).
    • Fix offload issue in which playback could stall during pre-roll or gapless transitions due to limited hardware buffer sizes.
    • Fix bug in DefaultAudioSink where release count doesn't decrease when playback thread is no longer alive (#3338).
  • Session:
    • Fix NullPointerException when an in-process MediaController is released from a Player.Listener callback (#3375).
    • Fix deadlock on the main thread when a legacy MediaBrowser connects to a service returning an asynchronous result from onGetLibraryRoot() or onConnectAsync() (#3393).
  • HLS extension:
    • Fix calculation of content resume offset when the target segment for snapping is not yet in the playlist (#3322).
    • Fix an issue where a fully consumed HlsMediaChunk retries loading on receiving EOFException from the extractor (#3350).
  • DASH extension:
    • Fix incorrect sample timestamp calculation for image tracks with a presentationTimeOffset (#3334).
  • Decoder extensions (FFmpeg, VP9, AV1, etc.):
    • Opus: Fix memory corruption when multiple OpusDecoder instances are initialized concurrently.
    • MPEG-H: Fix memory leak, truncation of non-ASCII characters, and potential native crash under low-memory conditions when sending commands to the MpeghUiManager (#3365).
Changelog

Sourced from androidx.media3:media3-common's changelog.

1.11.1 (2026-09-10)

This release includes the following changes since the 1.11.0 release:

  • ExoPlayer:
    • Move the flag to enable/disable HAGC metadata for progressive media from MediaSource.Factory to ExtractorsFactory. The previous setExperimentalEnableHagcPlayback method is removed and replaced by ExtractorsFactory.setParseHagcMetadata. This also resolves an issue where disabling didn't work for Matroska/WebM containers.
    • Fix a playback stall caused when prewarming a non-transitioning secondary renderer.
    • Fix pre-warming issue where the Surface should be returned to the primary renderer when a seek resets and disables both renderers.
    • Fix ArrayIndexOutOfBoundsException when a live timeline refresh moves the default position past a server-side inserted ad that is currently being played (#3348).
    • Fix a scrubbing mode issue where stale video frames could be briefly displayed when seeking with ScrubbingModeParameters.allowSkippingMediaCodecFlush enabled.
  • Extractors:
    • Matroska: Fix issue where Tracks placed after clusters wouldn't result in a seekable timeline (#3377).
  • Audio:
    • Fix buffer size calculation in SilenceSkippingAudioProcessor so that the minimum silence duration is not incorrectly scaled down by the frame size (#3271).
    • Fix 8-bit PCM handling in PcmAudioUtil to treat samples as unsigned as defined by Android (#3271).
    • Fix offload issue in which playback could stall during pre-roll or gapless transitions due to limited hardware buffer sizes.
    • Fix bug in DefaultAudioSink where release count doesn't decrease when playback thread is no longer alive (#3338).
  • Session:
    • Fix NullPointerException when an in-process MediaController is released from a Player.Listener callback (#3375).
    • Fix deadlock on the main thread when a legacy MediaBrowser connects to a service returning an asynchronous result from onGetLibraryRoot() or onConnectAsync() (#3393).
  • HLS extension:
    • Fix calculation of content resume offset when the target segment for snapping is not yet in the playlist (#3322).
    • Fix an issue where a fully consumed HlsMediaChunk retries loading on

... (truncated)

Commits
  • 8c6678b Bump version to 1.11.1
  • 4b610b1 Update release notes for 1.11.1
  • e9757e6 Fix deadlock when legacy MediaBrowser connects to async root or session
  • 9b8000d Merge pull request #3271 from nift4:oddmath
  • 6ada45c Add end-to-end test for ITU-T T.35 track muxing
  • d23ba39 Normalize non-positive frame rates in MediaFormatUtil
  • 383e770 Generalize useInputBuffer to useBuffer
  • 71e4112 MPEG-H: Fix UI manager command encoding and memory leak
  • eb2965c Matroska: Fix seekable timeline with Tracks after Clusters
  • a827bd5 Fix incorrect render of stale frames after a seek with skipped flush.
  • Additional commits viewable in compare view

Updates androidx.media3:media3-datasource from 1.11.0 to 1.11.1

Release notes

Sourced from androidx.media3:media3-datasource's releases.

1.11.1

  • ExoPlayer:
    • Move the flag to enable/disable HAGC metadata for progressive media from MediaSource.Factory to ExtractorsFactory. The previous setExperimentalEnableHagcPlayback method is removed and replaced by ExtractorsFactory.setParseHagcMetadata. This also resolves an issue where disabling didn't work for Matroska/WebM containers.
    • Fix a playback stall caused when prewarming a non-transitioning secondary renderer.
    • Fix pre-warming issue where the Surface should be returned to the primary renderer when a seek resets and disables both renderers.
    • Fix ArrayIndexOutOfBoundsException when a live timeline refresh moves the default position past a server-side inserted ad that is currently being played (#3348).
    • Fix a scrubbing mode issue where stale video frames could be briefly displayed when seeking with ScrubbingModeParameters.allowSkippingMediaCodecFlush enabled.
  • Extractors:
    • Matroska: Fix issue where Tracks placed after clusters wouldn't result in a seekable timeline (#3377).
  • Audio:
    • Fix buffer size calculation in SilenceSkippingAudioProcessor so that the minimum silence duration is not incorrectly scaled down by the frame size (#3271).
    • Fix 8-bit PCM handling in PcmAudioUtil to treat samples as unsigned as defined by Android (#3271).
    • Fix offload issue in which playback could stall during pre-roll or gapless transitions due to limited hardware buffer sizes.
    • Fix bug in DefaultAudioSink where release count doesn't decrease when playback thread is no longer alive (#3338).
  • Session:
    • Fix NullPointerException when an in-process MediaController is released from a Player.Listener callback (#3375).
    • Fix deadlock on the main thread when a legacy MediaBrowser connects to a service returning an asynchronous result from onGetLibraryRoot() or onConnectAsync() (#3393).
  • HLS extension:
    • Fix calculation of content resume offset when the target segment for snapping is not yet in the playlist (#3322).
    • Fix an issue where a fully consumed HlsMediaChunk retries loading on receiving EOFException from the extractor (#3350).
  • DASH extension:
    • Fix incorrect sample timestamp calculation for image tracks with a presentationTimeOffset (#3334).
  • Decoder extensions (FFmpeg, VP9, AV1, etc.):
    • Opus: Fix memory corruption when multiple OpusDecoder instances are initialized concurrently.
    • MPEG-H: Fix memory leak, truncation of non-ASCII characters, and potential native crash under low-memory conditions when sending commands to the MpeghUiManager (#3365).
Changelog

Sourced from androidx.media3:media3-datasource's changelog.

1.11.1 (2026-09-10)

This release includes the following changes since the 1.11.0 release:

  • ExoPlayer:
    • Move the flag to enable/disable HAGC metadata for progressive media from MediaSource.Factory to ExtractorsFactory. The previous setExperimentalEnableHagcPlayback method is removed and replaced by ExtractorsFactory.setParseHagcMetadata. This also resolves an issue where disabling didn't work for Matroska/WebM containers.
    • Fix a playback stall caused when prewarming a non-transitioning secondary renderer.
    • Fix pre-warming issue where the Surface should be returned to the primary renderer when a seek resets and disables both renderers.
    • Fix ArrayIndexOutOfBoundsException when a live timeline refresh moves the default position past a server-side inserted ad that is currently being played (#3348).
    • Fix a scrubbing mode issue where stale video frames could be briefly displayed when seeking with ScrubbingModeParameters.allowSkippingMediaCodecFlush enabled.
  • Extractors:
    • Matroska: Fix issue where Tracks placed after clusters wouldn't result in a seekable timeline (#3377).
  • Audio:
    • Fix buffer size calculation in SilenceSkippingAudioProcessor so that the minimum silence duration is not incorrectly scaled down by the frame size (#3271).
    • Fix 8-bit PCM handling in PcmAudioUtil to treat samples as unsigned as defined by Android (#3271).
    • Fix offload issue in which playback could stall during pre-roll or gapless transitions due to limited hardware buffer sizes.
    • Fix bug in DefaultAudioSink where release count doesn't decrease when playback thread is no longer alive (#3338).
  • Session:
    • Fix NullPointerException when an in-process MediaController is released from a Player.Listener callback (#3375).
    • Fix deadlock on the main thread when a legacy MediaBrowser connects to a service returning an asynchronous result from onGetLibraryRoot() or onConnectAsync() (#3393).
  • HLS extension:
    • Fix calculation of content resume offset when the target segment for snapping is not yet in the playlist (#3322).
    • Fix an issue where a fully consumed HlsMediaChunk retries loading on

... (truncated)

Commits
  • 8c6678b Bump version to 1.11.1
  • 4b610b1 Update release notes for 1.11.1
  • e9757e6 Fix deadlock when legacy MediaBrowser connects to async root or session
  • 9b8000d Merge pull request #3271 from nift4:oddmath
  • 6ada45c Add end-to-end test for ITU-T T.35 track muxing
  • d23ba39 Normalize non-positive frame rates in MediaFormatUtil
  • 383e770 Generalize useInputBuffer to useBuffer
  • 71e4112 MPEG-H: Fix UI manager command encoding and memory leak
  • eb2965c Matroska: Fix seekable timeline with Tracks after Clusters
  • a827bd5 Fix incorrect render of stale frames after a seek with skipped flush.
  • Additional commits viewable in compare view

Updates androidx.media3:media3-database from 1.11.0 to 1.11.1

Release notes

Sourced from androidx.media3:media3-database's releases.

1.11.1

  • ExoPlayer:
    • Move the flag to enable/disable HAGC metadata for progressive media from MediaSource.Factory to ExtractorsFactory. The previous setExperimentalEnableHagcPlayback method is removed and replaced by ExtractorsFactory.setParseHagcMetadata. This also resolves an issue where disabling didn't work for Matroska/WebM containers.
    • Fix a playback stall caused when prewarming a non-transitioning secondary renderer.
    • Fix pre-warming issue where the Surface should be returned to the primary renderer when a seek resets and disables both renderers.
    • Fix ArrayIndexOutOfBoundsException when a live timeline refresh moves the default position past a server-side inserted ad that is currently being played (#3348).
    • Fix a scrubbing mode issue where stale video frames could be briefly displayed when seeking with ScrubbingModeParameters.allowSkippingMediaCodecFlush enabled.
  • Extractors:
    • Matroska: Fix issue where Tracks placed after clusters wouldn't result in a seekable timeline (#3377).
  • Audio:
    • Fix buffer size calculation in SilenceSkippingAudioProcessor so that the minimum silence duration is not incorrectly scaled down by the frame size (#3271).
    • Fix 8-bit PCM handling in PcmAudioUtil to treat samples as unsigned as defined by Android (#3271).
    • Fix offload issue in which playback could stall during pre-roll or gapless transitions due to limited hardware buffer sizes.
    • Fix bug in DefaultAudioSink where release count doesn't decrease when playback thread is no longer alive (#3338).
  • Session:
    • Fix NullPointerException when an in-process MediaController is released from a Player.Listener callback (#3375).
    • Fix deadlock on the main thread when a legacy MediaBrowser connects to a service returning an asynchronous result from onGetLibraryRoot() or onConnectAsync() (#3393).
  • HLS extension:
    • Fix calculation of content resume offset when the target segment for snapping is not yet in the playlist (#3322).
    • Fix an issue where a fully consumed HlsMediaChunk retries loading on receiving EOFException from the extractor (#3350).
  • DASH extension:
    • Fix incorrect sample timestamp calculation for image tracks with a presentationTimeOffset (#3334).
  • Decoder extensions (FFmpeg, VP9, AV1, etc.):
    • Opus: Fix memory corruption when multiple OpusDecoder instances are initialized concurrently.
    • MPEG-H: Fix memory leak, truncation of non-ASCII characters, and potential native crash under low-memory conditions when sending commands to the MpeghUiManager (#3365).
Changelog

Sourced from androidx.media3:media3-database's changelog.

1.11.1 (2026-09-10)

This release includes the following changes since the 1.11.0 release:

  • ExoPlayer:
    • Move the flag to enable/disable HAGC metadata for progressive media from MediaSource.Factory to ExtractorsFactory. The previous setExperimentalEnableHagcPlayback method is removed and replaced by ExtractorsFactory.setParseHagcMetadata. This also resolves an issue where disabling didn't work for Matroska/WebM containers.
    • Fix a playback stall caused when prewarming a non-transitioning secondary renderer.
    • Fix pre-warming issue where the Surface should be returned to the primary renderer when a seek resets and disables both renderers.
    • Fix ArrayIndexOutOfBoundsException when a live timeline refresh moves the default position past a server-side inserted ad that is currently being played (#3348).
    • Fix a scrubbing mode issue where stale video frames could be briefly displayed when seeking with ScrubbingModeParameters.allowSkippingMediaCodecFlush enabled.
  • Extractors:
    • Matroska: Fix issue where Tracks placed after clusters wouldn't result in a seekable timeline (#3377).
  • Audio:
    • Fix buffer size calculation in SilenceSkippingAudioProcessor so that the minimum silence duration is not incorrectly scaled down by the frame size (#3271).
    • Fix 8-bit PCM handling in PcmAudioUtil to treat samples as unsigned as defined by Android (#3271).
    • Fix offload issue in which playback could stall during pre-roll or gapless transitions due to limited hardware buffer sizes.
    • Fix bug in DefaultAudioSink where release count doesn't decrease when playback thread is no longer alive (#3338).
  • Session:
    • Fix NullPointerException when an in-process MediaController is released from a Player.Listener callback (#3375).
    • Fix deadlock on the main thread when a legacy MediaBrowser connects to a service returning an asynchronous result from onGetLibraryRoot() or onConnectAsync() (#3393).
  • HLS extension:
    • Fix calculation of content resume offset when the target segment for snapping is not yet in the playlist (#3322).
    • Fix an issue where a fully consumed HlsMediaChunk retries loading on

... (truncated)

Commits
  • 8c6678b Bump version to 1.11.1
  • 4b610b1 Update release notes for 1.11.1
  • e9757e6 Fix deadlock when legacy MediaBrowser connects to async root or session
  • 9b8000d Merge pull request #3271 from nift4:oddmath
  • 6ada45c Add end-to-end test for ITU-T T.35 track muxing
  • d23ba39 Normalize non-positive frame rates in MediaFormatUtil
  • 383e770 Generalize useInputBuffer to useBuffer
  • 71e4112 MPEG-H: Fix UI manager command encoding and memory leak
  • eb2965c Matroska: Fix seekable timeline with Tracks after Clusters
  • a827bd5 Fix incorrect render of stale frames after a seek with skipped flush.
  • Additional commits viewable in compare view

Updates androidx.media3:media3-datasource-okhttp from 1.11.0 to 1.11.1

Release notes

Sourced from androidx.media3:media3-datasource-okhttp's releases.

1.11.1

  • ExoPlayer:
    • Move the flag to enable/disable HAGC metadata for progressive media from MediaSource.Factory to ExtractorsFactory. The previous setExperimentalEnableHagcPlayback method is removed and replaced by ExtractorsFactory.setParseHagcMetadata. This also resolves an issue where disabling didn't work for Matroska/WebM containers.
    • Fix a playback stall caused when prewarming a non-transitioning secondary renderer.
    • Fix pre-warming issue where the Surface should be returned to the primary renderer when a seek resets and disables both renderers.
    • Fix ArrayIndexOutOfBoundsException when a live timeline refresh moves the default position past a server-side inserted ad that is currently being played (#3348).
    • Fix a scrubbing mode issue where stale video frames could be briefly displayed when seeking with ScrubbingModeParameters.allowSkippingMediaCodecFlush enabled.
  • Extractors:
    • Matroska: Fix issue where Tracks placed after clusters wouldn't result in a seekable timeline (#3377).
  • Audio:
    • Fix buffer size calculation in SilenceSkippingAudioProcessor so that the minimum silence duration is not incorrectly scaled down by the frame size (#3271).
    • Fix 8-bit PCM handling in PcmAudioUtil to treat samples as unsigned as defined by Android (#3271).
    • Fix offload issue in which playback could stall during pre-roll or gapless transitions due to limited hardware buffer sizes.
    • Fix bug in DefaultAudioSink where release count doesn't decrease when playback thread is no longer alive (#3338).
  • Session:
    • Fix NullPointerException when an in-process MediaController is released from a Player.Listener callback (#3375).
    • Fix deadlock on the main thread when a legacy MediaBrowser connects to a service returning an asynchronous result from onGetLibraryRoot() or onConnectAsync() (#3393).
  • HLS extension:
    • Fix calculation of content resume offset when the target segment for snapping is not yet in the playlist (#3322).
    • Fix an issue where a fully consumed HlsMediaChunk retries loading on receiving EOFException from the extractor (#3350).
  • DASH extension:
    • Fix incorrect sample timestamp calculation for image tracks with a presentationTimeOffset (#3334).
  • Decoder extensions (FFmpeg, VP9, AV1, etc.):
    • Opus: Fix memory corruption when multiple OpusDecoder instances are initialized concurrently.
    • MPEG-H: Fix memory leak, truncation of non-ASCII characters, and potential native crash under low-memory conditions when sending commands to the MpeghUiManager (#3365).
Changelog

Sourced from androidx.media3:media3-datasource-okhttp's changelog.

1.11.1 (2026-09-10)

This release includes the following changes since the 1.11.0 release:

  • ExoPlayer:
    • Move the flag to enable/disable HAGC metadata for progressive media from MediaSource.Factory to ExtractorsFactory. The previous setExperimentalEnableHagcPlayback method is removed and replaced by ExtractorsFactory.setParseHagcMetadata. This also resolves an issue where disabling didn't work for Matroska/WebM containers.
    • Fix a playback stall caused when prewarming a non-transitioning secondary renderer.
    • Fix pre-warming issue where the Surface should be returned to the primary renderer when a seek resets and disables both renderers.
    • Fix ArrayIndexOutOfBoundsException when a live timeline refresh moves the default position past a server-side inserted ad that is currently being played (#3348).
    • Fix a scrubbing mode issue where stale video frames could be briefly displayed when seeking with ScrubbingModeParameters.allowSkippingMediaCodecFlush enabled.
  • Extractors:
    • Matroska: Fix issue where Tracks placed after clusters wouldn't result in a seekable timeline (#3377).
  • Audio:
    • Fix buffer size calculation in SilenceSkippingAudioProcessor so that the minimum silence duration is not incorrectly scaled down by the frame size (#3271).
    • Fix 8-bit PCM handling in PcmAudioUtil to treat samples as unsigned as defined by Android (#3271).
    • Fix offload issue in which playback could stall during pre-roll or gapless transitions due to limited hardware buffer sizes.
    • Fix bug in DefaultAudioSink where release count doesn't decrease when playback thread is no longer alive (#3338).
  • Session:
    • Fix NullPointerException when an in-process MediaController is released from a Player.Listener callback (#3375).
    • Fix deadlock on the main thread when a legacy MediaBrowser connects to a service returning an asynchronous result from onGetLibraryRoot() or onConnectAsync() (#3393).
  • HLS extension:
    • Fix calculation of content resume offset when the target segment for snapping is not yet in the playlist (#3322).
    • Fix an issue where a fully consumed HlsMediaChunk retries loading on

... (truncated)

Commits
  • 8c6678b Bump version to 1.11.1
  • 4b610b1 Update release notes for 1.11.1
  • e9757e6 Fix deadlock when legacy MediaBrowser connects to async root or session
  • 9b8000d Merge pull request #3271 from nift4:oddmath
  • 6ada45c Add end-to-end test for ITU-T T.35 track muxing
  • d23ba39 Normalize non-positive frame rates in MediaFormatUtil
  • 383e770 Generalize useInputBuffer to useBuffer
  • 71e4112 MPEG-H: Fix UI manager command encoding and memory leak
  • eb2965c Matroska: Fix seekable timeline with Tracks after Clusters
  • a827bd5 Fix incorrect render of stale frames after a seek with skipped flush.
  • Additional commits viewable in compare view

Updates androidx.media3:media3-exoplayer from 1.11.0 to 1.11.1

Release notes

Sourced from androidx.media3:media3-exoplayer's releases.

1.11.1

  • ExoPlayer:
    • Move the flag to enable/disable HAGC metadata for progressive media from MediaSource.Factory to ExtractorsFactory. The previous setExperimentalEnableHagcPlayback method is removed and replaced by ExtractorsFactory.setParseHagcMetadata. This also resolves an issue where disabling didn't work for Matroska/WebM containers.
    • Fix a playback stall caused when prewarming a non-transitioning secondary renderer.
    • Fix pre-warming issue where the Surface should be returned to the primary renderer when a seek resets and disables both renderers.
    • Fix ArrayIndexOutOfBoundsException when a live timeline refresh moves the default position past a server-side inserted ad that is currently being played (#3348).
    • Fix a scrubbing mode issue where stale video frames could be briefly displayed when seeking with ScrubbingModeParameters.allowSkippingMediaCodecFlush enabled.
  • Extractors:
    • Matroska: Fix issue where Tracks placed after clusters wouldn't result in a seekable timeline (#3377).
  • Audio:
    • Fix buffer size calculation in SilenceSkippingAudioProcessor so that the minimum silence duration is not incorrectly scaled down by the frame size (#3271).
    • Fix 8-bit PCM handling in PcmAudioUtil to treat samples as unsigned as defined by Android (#3271).
    • Fix offload issue in which playback could stall during pre-roll or gapless transitions due to limited hardware buffer sizes.
    • Fix bug in DefaultAudioSink where release count doesn't decrease when playback thread is no longer alive (#3338).
  • Session:
    • Fix NullPointerException when an in-process MediaController is released from a Player.Listener callback (#3375).
    • Fix deadlock on the main thread when a legacy MediaBrowser connects to a service returning an asynchronous result from onGetLibraryRoot() or onConnectAsync() (#3393).
  • HLS extension:
    • Fix calculation of content resume offset when the target segment for snapping is not yet in the playlist (#3322).
    • Fix an issue where a fully consumed HlsMediaChunk retries loading on receiving EOFException from the extractor (#3350).
  • DASH extension:
    • Fix incorrect sample timestamp calculation for image tracks with a presentationTimeOffset (#3334).
  • Decoder extensions (FFmpeg, VP9, AV1, etc.):
    • Opus: Fix memory corruption when multiple OpusDecoder instances are initialized concurrently.
    • MPEG-H: Fix memory leak, truncation of non-ASCII characters, and potential native crash under low-memory conditions when sending commands to the MpeghUiManager (#3365).
Changelog

Sourced from androidx.media3:media3-exoplayer's changelog.

1.11.1 (2026-09-10)

This release includes the following changes since the 1.11.0 release:

  • ExoPlayer:
    • Move the flag to enable/disable HAGC metadata for progressive media from MediaSource.Factory to ExtractorsFactory. The previous setExperimentalEnableHagcPlayback method is removed and replaced by ExtractorsFactory.setParseHagcMetadata. This also resolves an issue where disabling didn't work for Matroska/WebM containers.
    • Fix a playback stall caused when prewarming a non-transitioning secondary renderer.
    • Fix pre-warming issue where the Surface should be returned to the primary renderer when a seek resets and disables both renderers.
    • Fix ArrayIndexOutOfBoundsException when a live timeline refresh moves the default position past a server-side inserted ad that is currently being played (#3348).
    • Fix a scrubbing mode issue where stale video frames could be briefly displayed when seeking with ScrubbingModeParameters.allowSkippingMediaCodecFlush enabled.
  • Extractors:
    • Matroska: Fix issue where Tracks placed after clusters wouldn't result in a seekable timeline (#3377).
  • Audio:
    • Fix buffer size calculation in SilenceSkippingAudioProcessor so that the minimum silence duration is not incorrectly scaled down by the frame size (#3271).
    • Fix 8-bit PCM handling in PcmAudioUtil to treat samples as unsigned as defined by Android (#3271).
    • Fix offload issue in which playback could stall during pre-roll or gapless transitions due to limited hardware buffer sizes.
    • Fix bug in DefaultAudioSink where release count doesn't decrease when playback thread is no longer alive (#3338).
  • Session:
    • Fix NullPointerException when an in-process MediaController is released from a Player.Listener callback (#3375).
    • Fix deadlock on the main thread when a legacy MediaBrowser connects to a service returning an asynchronous result from onGetLibraryRoot() or onConnectAsync() (#3393).
  • HLS extension:
    • Fix calculation of content resume offset when the target segment for snapping is not yet in the playlist (#3322).
    • Fix an issue where a fully consumed HlsMediaChunk retries loading on

... (truncated)

Commits

Bumps the gradle-patch-minor group with 21 updates:

| Package | From | To |
| --- | --- | --- |
| [gradle-wrapper](https://github.com/gradle/gradle) | `9.7.1` | `9.8.0` |
| [io.coil-kt.coil3:coil-compose](https://github.com/coil-kt/coil) | `3.6.0` | `3.6.3` |
| [io.coil-kt.coil3:coil-network-okhttp](https://github.com/coil-kt/coil) | `3.6.0` | `3.6.3` |
| androidx.compose:compose-bom | `2026.08.00` | `2026.09.00` |
| androidx.core:core-ktx | `1.19.0` | `1.19.1` |
| androidx.navigation:navigation-compose | `2.10.0` | `2.10.2` |
| [androidx.media3:media3-common](https://github.com/androidx/media) | `1.11.0` | `1.11.1` |
| [androidx.media3:media3-datasource](https://github.com/androidx/media) | `1.11.0` | `1.11.1` |
| [androidx.media3:media3-database](https://github.com/androidx/media) | `1.11.0` | `1.11.1` |
| [androidx.media3:media3-datasource-okhttp](https://github.com/androidx/media) | `1.11.0` | `1.11.1` |
| [androidx.media3:media3-exoplayer](https://github.com/androidx/media) | `1.11.0` | `1.11.1` |
| [androidx.media3:media3-exoplayer-hls](https://github.com/androidx/media) | `1.11.0` | `1.11.1` |
| [androidx.media3:media3-session](https://github.com/androidx/media) | `1.11.0` | `1.11.1` |
| [androidx.media3:media3-ui](https://github.com/androidx/media) | `1.11.0` | `1.11.1` |
| [androidx.media3:media3-ui-compose](https://github.com/androidx/media) | `1.11.0` | `1.11.1` |
| [androidx.media3:media3-ui-compose-material3](https://github.com/androidx/media) | `1.11.0` | `1.11.1` |
| [com.squareup.okhttp3:okhttp](https://github.com/lysine-dev/okhttp) | `5.4.0` | `5.5.0` |
| [org.robolectric:robolectric](https://github.com/robolectric/robolectric) | `4.16.1` | `4.17` |
| com.android.application | `9.4.0` | `9.4.1` |
| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |
| [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.4.10` | `2.4.20` |


Updates `gradle-wrapper` from 9.7.1 to 9.8.0
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v9.7.1...v9.8.0)

Updates `io.coil-kt.coil3:coil-compose` from 3.6.0 to 3.6.3
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](coil-kt/coil@3.6.0...3.6.3)

Updates `io.coil-kt.coil3:coil-network-okhttp` from 3.6.0 to 3.6.3
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](coil-kt/coil@3.6.0...3.6.3)

Updates `io.coil-kt.coil3:coil-network-okhttp` from 3.6.0 to 3.6.3
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](coil-kt/coil@3.6.0...3.6.3)

Updates `androidx.compose:compose-bom` from 2026.08.00 to 2026.09.00

Updates `androidx.core:core-ktx` from 1.19.0 to 1.19.1

Updates `androidx.navigation:navigation-compose` from 2.10.0 to 2.10.2

Updates `androidx.media3:media3-common` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-datasource` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-database` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-datasource-okhttp` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-exoplayer` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-exoplayer-hls` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-session` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-ui` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-ui-compose` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-ui-compose-material3` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-datasource` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-database` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-datasource-okhttp` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-exoplayer` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-exoplayer-hls` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-session` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-ui` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-ui-compose` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `androidx.media3:media3-ui-compose-material3` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/androidx/media/releases)
- [Changelog](https://github.com/androidx/media/blob/release/RELEASENOTES.md)
- [Commits](androidx/media@1.11.0...1.11.1)

Updates `com.squareup.okhttp3:okhttp` from 5.4.0 to 5.5.0
- [Changelog](https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md)
- [Commits](lysine-dev/okhttp@parent-5.4.0...parent-5.5.0)

Updates `org.robolectric:robolectric` from 4.16.1 to 4.17
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.16.1...robolectric-4.17)

Updates `com.android.application` from 9.4.0 to 9.4.1

Updates `org.jetbrains.kotlin.android` from 2.4.10 to 2.4.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.10...v2.4.20)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.4.10 to 2.4.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.10...v2.4.20)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.4.10 to 2.4.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.4.10...v2.4.20)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-patch-minor
- dependency-name: io.coil-kt.coil3:coil-compose
  dependency-version: 3.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: io.coil-kt.coil3:coil-network-okhttp
  dependency-version: 3.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: io.coil-kt.coil3:coil-network-okhttp
  dependency-version: 3.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.compose:compose-bom
  dependency-version: 2026.09.00
  dependency-type: direct:production
  dependency-group: gradle-patch-minor
- dependency-name: androidx.core:core-ktx
  dependency-version: 1.19.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.navigation:navigation-compose
  dependency-version: 2.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-common
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-datasource
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-database
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-datasource-okhttp
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-exoplayer
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-exoplayer-hls
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-session
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-ui
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-ui-compose
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-ui-compose-material3
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-datasource
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-database
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-datasource-okhttp
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-exoplayer
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-exoplayer-hls
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-session
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-ui
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-ui-compose
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: androidx.media3:media3-ui-compose-material3
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: com.squareup.okhttp3:okhttp
  dependency-version: 5.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-patch-minor
- dependency-name: org.robolectric:robolectric
  dependency-version: '4.17'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-patch-minor
- dependency-name: com.android.application
  dependency-version: 9.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: org.jetbrains.kotlin.android
  dependency-version: 2.4.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.4.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.4.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-patch-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Oct 1, 2026
@altaywtf

altaywtf commented Oct 1, 2026

Copy link
Copy Markdown
Member

Local review (slopguard, Codex gpt-6.1-sol, high) of 0cb6b68: clean, no findings. Checks done outside the reviewer:

  • Wrapper jar SHA-256 matches Gradle's published gradle-9.8.0-wrapper.jar.sha256
  • OkHttp 5.5.0 matches putio-sdk-kotlin's BOM; all Media3 modules share one version ref; no lint, detekt, or test config changed
  • scripts/prove.sh mobile and scripts/prove.sh tv pass: build, install, instrumented launch proof (screenshots attached)
  • Not covered: playback, offline downloads, and signed-in flows on the bumped Media3 and OkHttp

Written by an agent (Claude Code, Opus 5.5)

20261001-122714-mobile-launch

20261001-122802-tv-launch

@altaywtf
altaywtf merged commit 493cf18 into main Oct 1, 2026
1 check passed
@altaywtf
altaywtf deleted the dependabot/gradle/gradle-patch-minor-ac3b312544 branch October 1, 2026 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant