Skip to content

Fix fullscreen engagement panel on newer YouTube versions - #156

Open
Noel-0 wants to merge 1 commit into
Tonwalter888:mainfrom
Noel-0:fix/fullscreen-engagement-panel
Open

Fix fullscreen engagement panel on newer YouTube versions#156
Noel-0 wants to merge 1 commit into
Tonwalter888:mainfrom
Noel-0:fix/fullscreen-engagement-panel

Conversation

@Noel-0

@Noel-0 Noel-0 commented Aug 30, 2026

Copy link
Copy Markdown

What changed

Recent YouTube versions use YTFullscreenEngagementOverlayController for the fullscreen recommendations/engagement overlay. The existing YTColdConfig.isLandscapeEngagementPanelEnabled hook remains in place for older versions, and this patch also forces the newer controller's setEnabled: setter off when the existing DisablesEngagementPanel preference is enabled.

This reuses the current Disables engagement panel in fullscreen setting. No new preference or localization is needed.

Why

On YouTube 21.34.3, enabling the existing setting still allowed the swipe-up recommendations overlay to appear in fullscreen.

Discussion and cross-device comparison: Issue #157.

Validation

  • Device: iPhone 16 Pro
  • YouTube: 21.34.3
  • YouMod: 2.0.0 plus this patch
  • Result: the patched app launches successfully, and enabling YouMod → Player → Disables engagement panel in fullscreen blocks the swipe-up recommendations overlay.
  • Build: GitHub Actions run 33313208409

The test IPA was built by replacing only YouMod.dylib in the working driftywinds IPA. This preserved the original bundle identifier and avoided duplicate tweak injection.

The additional controller hook follows the compatibility approach already used by YTLitePlus.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant