Version 1.2 (June 2, 2025)
🆕 What's New
Fixed the script completely freezing Facebook. Yeah, that was bad.
🐛 Bug Fixes
- Fixed "Cannot assign to read only property 'reload'" error - Removed the location.reload override that was causing TypeError spam in console
- Fixed Facebook becoming unresponsive - Removed overly aggressive MutationObservers that were watching every single DOM change
- Fixed performance issues - Removed the 5-second re-application loop that was hammering the CPU for no reason
🔧 Technical Changes
- Simplified network interception - Now only blocks specific refresh endpoints instead of analyzing every request to Facebook
- Removed unnecessary features that were causing more harm than good:
- WebSocket interception (wasn't helping with refresh anyway)
- Service Worker blocking (overkill)
- Aggressive script injection monitoring
- Better error handling - Added try-catch blocks so one error doesn't break everything
- Lighter activity tracking - Only tracks essential user interactions (click, scroll, keypress)
📈 Performance
- Before: Facebook freezing, console errors, high CPU usage
- After: Smooth experience, minimal overhead, no errors
💡 Developer Notes
Turns out trying to block EVERYTHING Facebook does is a terrible idea. This version takes a much more targeted approach - only blocking what's actually needed to prevent the refresh. If it works, don't touch it!