Skip to content

Instantly share code, notes, and snippets.

@PoomSmart
Last active June 5, 2025 04:20
Show Gist options
  • Save PoomSmart/e9b4d2c0810701b29b09e522ebb5069d to your computer and use it in GitHub Desktop.
Save PoomSmart/e9b4d2c0810701b29b09e522ebb5069d to your computer and use it in GitHub Desktop.
iOS YouTube Facts
# Compatibility
Last supported iOS 10: 14.44.3 (removed in 14.45.3)
Last supported iOS 11: 16.32.6 (removed in 16.33.3)
Last supported iOS 12: 17.39.4 (removed in 17.40.5)
Last supported iOS 13: 17.40.5 (removed in 17.41.2)
Last supported iOS 14: 19.20.2 (removed in 19.21.2)
Last supported iOS 15: 20.21.6 (removed in 20.22.1)
Temporarilty dropped iOS 12/13 support: 17.36.3
# Features
- Added System volume HUD: 19.06.2 (`YTColdConfig.iosUseSystemVolumeControlInFullscreen`)
- Added icon to settings (Cairo): 19.03.2
- Added PiP for non-premium users: 16.40.3
# Technical
- Removed `respectDeviceCaptionSetting` flag: 20.16.7
- Introduced runtime instrumentation breaking Swift classes: 20.09.3 (last working 20.08.3)
- Removed `YTPageStyleController`: 20.02.3
- Removed `Module_Framework.framework`: 19.24.2
- Introduced modular player bar: 19.22.3
- Added animation to element numbers: 19.14.2
- Survived removal of legacy renderers: 19.01.1
- Broke for no reasons: 18.01.2 (fixed in 18.01.6)
- Added `MLABRPolicyNew`: 17.30.3
- Added `YTCommonColorPalette`: 17.19.2
- Added support for elements that are 2025: 17.10.2 (not working for 17.09.1-)
- Broke native PiP: 16.30.2 (fixed in 16.31.4)
- [No longer the case] Survived server-side changes (app still working, with version spoofing to 17.33.2): 16.29.4+
- Set PiP minimum iOS supported version to 14.5+: 16.25.2
- Introduced new video quality selector design: 16.19.6 (?)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment