Skip to content

v1.3.7 - Installer Permission Bypass & Playback Interaction Fixes πŸ› οΈ Latest

Choose a tag to compare

@itsmeshibintmz itsmeshibintmz released this 28 Jun 08:44

This release resolves two critical user experience bugs: the update installer permission/file-in-use lockout, and mouse click/spacebar interaction issues during video playback.


πŸš€ What's New

πŸ”„ Fully Automated Updater:

  • Bypassed macOS TCC Folder Restrictions: Shifted the update download location from the user's ~/Downloads directory to /tmp/NetflixUpdate.dmg. This completely bypasses macOS folder access prompts, ensuring the download, mount, and silent install run seamlessly without failing.
  • Prevented Child-Process Termination: Added trap '' SIGHUP to the relauncher script to prevent the OS from terminating it when the parent application exits.
  • Dynamic App Exit Verification: Implemented an active PID-checking loop inside the install script (while kill -0 $PID; do sleep 0.1; done). This ensures the parent app has completely exited and freed all file handles before attempting to overwrite the bundle, resolving "file in use" lockouts.
  • Console Logging Diagnostics: Redirected relauncher outputs to /tmp/netflix_updater.log to simplify debugging of background updates.

πŸ–±οΈ Playback Controls Interaction:

  • Unlocked Hidden Hit-Testing: Added hit-testing constraints to the floating Liquid Glass Pill so that it becomes completely transparent to clicks when hidden. This prevents it from intercepting mouse clicks intended for the Netflix video progress bar and playback buttons at the bottom center.
  • Preserved Spacebar Focus: Configured all floating dock buttons to be non-focusable (.focusable(false)). Toggling settings or OLED mode will no longer steal focus from the WebView, ensuring the spacebar always registers for play/pause.