v1.3.2 - Bundle ID Cleanups & Safari 18 DRM Profiles π οΈ Latest
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
CFBundleIdentifierinInfo.plist(com.personal.NetflixMac) did not match thePRODUCT_BUNDLE_IDENTIFIERconfigured in build settings (com.personal.Netflix). - The Solution: Replaced the hardcoded string in the
Info.plistwith 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.