FIX: Fixed "cache"; cached elements were always using static variables since v2.5.x
Update: Brave + Safari detection methods to share detection
OPTION: New option to "Send Safari browser anti-cache headers"
NEW: generateScriptTag() function to randomly assign ID for better cache busting
ADD: Badcow/LoremIpsum composer package for randomization
NEW: Adjusted the logic to ensure the runMethod3IfNeeded() function completes its asynchronous operations before proceeding with the overall adblock detection check
FIX: Moved the Promise.allSettled(checks) logic to wait for the completion of runMethod3IfNeeded(). This guarantees all promises, including those added by Method 3, are accounted for before resolving or rejecting the detection process.
FIX: Fixed potential timing issues where Method 3's promise might not have been included in the checks array, ensuring consistent and accurate detection results across all methods.
ADD: All newly minted variables + functions have been added to the obfuscation array
ADD: getEasyListBait() reduced by 2 elements in size
ADD: Moved wutimeAdBlockRunRegenerate() to postUpgrade() so it's activated every upgrade moving forward