Skip to content

v1.3.2 - Bundle ID Cleanups & Safari 18 DRM Profiles πŸ› οΈ Latest

Choose a tag to compare

@itsmeshibintmz itsmeshibintmz released this 28 Jun 04:35

This release resolves the final Xcode configuration bundle identifier warning and updates the user-agent profile to Safari 18.0 to optimize hardware-accelerated video decoding.


πŸš€ What's New

🏷️ Dynamic Bundle Identifier Binding:

  • The Problem: Compiling the project printed an Xcode warning stating the hardcoded CFBundleIdentifier in Info.plist (com.personal.NetflixMac) did not match the PRODUCT_BUNDLE_IDENTIFIER configured in build settings (com.personal.Netflix).
  • The Solution: Replaced the hardcoded string in the Info.plist with the dynamic variable $(PRODUCT_BUNDLE_IDENTIFIER). The warning is now completely resolved, and builds compile with zero warnings or issues.

πŸ“Ά Safari 18 DRM & HEVC Support:

  • The Problem: The app was using a Safari 17.0 User-Agent, which could restrict Netflix's video pipeline from fully negotiating high-definition HEVC and Dolby Vision streams on newer versions of macOS.
  • The Solution: Upgraded the high-quality user-agent profile to Safari 18.0 (macOS Sequoia specification). This natively supports hardware-accelerated AV1/HEVC codecs and wide color gamuts inside WKWebView, unlocking maximum video quality.