Releases: Pekadii/HiAnimeAdBlocker
v1.7.2
Caution
Encrypted
Zip file key is required Official Release.
DM @ Discord: https://pekadi.com
Version 1.7.2 - November 11, 2024
Note
New Features:
- Support for MyAnimeList Ad Blocking:
- Added new rules to block advertisements on https://myanimelist.net.
- Includes blocking of banners, sidebars, and dynamically injected ads.
Enhanced Dynamic Content Blocking
- Improved content.js to observe DOM mutations and remove dynamically loaded ad elements.
- Blocks stylesheets, scripts, and iframes associated with ad-serving domains.
Expanded Rule Set
- Added rules to block additional ad domains such as:
- quantserve.com
- outbrain.com
- quantcount.com
- Included rules for specific ad styles (e.g., creative_figma_2.css).
Improved URL Detection
- Enhanced detection of URL changes (e.g., hashchange, popstate) for single-page applications (SPAs) to dynamically update blocking.
Bug Fixes:
Resolved Syntax Errors
- Fixed a syntax error in content.js caused by an unclosed or misplaced brace (}).
Manifest Validation Issue
- Addressed an issue where the rules.json file caused extension load failures due to malformed JSON.
Cleaned up JSON structure in the manifest and rules file.
Persistent Ad Remnants
- Fixed an issue where certain dynamically loaded ads (e.g., creative_figma_2.css and widget.js) were not consistently removed.
Content Script Observers
- Fixed overlapping MutationObserver definitions to streamline ad detection and improve performance.
Improvements
Performance Optimization
- Reduced the number of redundant observer triggers to minimize CPU usage.
- Optimized DOM queries to target specific ad elements more efficiently.
Dynamic Rule Matching
- Introduced rules to handle dynamic ad-serving domains and scripts injected at runtime.
Detailed Logging
- Added logging in content.js for easier debugging and monitoring of blocked ads and URL changes.
Caution
Known Issues
New Ad Sources
- Some newly introduced ad domains or dynamically generated scripts/styles may bypass the current block list. Continuous updates are needed to address this.
Reloading Required for Certain Scenarios
- In some cases, blocking dynamically injected ads might require a manual page reload to take full effect.
v1.7.0
Zip file key is required not official release.
Encrypted
Version 1.7.0 - October 31, 2024
- Feature Enhancements
Bug Fixes:
- Fix service worker (inactive) error, only when developer mode is active in "extension" to see the error.
- Fix "Allowed domains list" comes with default domains cause of the "service worker (inactive) error".
v1.6.9
Zip file key is required not official release.
Encrypted
Version 1.6.8 - October 27, 2024
Initial Release: Launched the first version of the HiAnime Ad Blocker extension.
Feature Highlights:
Blocks unauthorized domains, pop-ups, and redirect links.
Bug Fixes:
Resolved an issue with incorrectly blocking internal browser pages.
Improved error handling when attempting to close non-existent tabs.
Version 1.6.9 - October 27, 2024
Feature Enhancements
Implemented auto-closing functionality for redirect links and pop-ups, providing faster response times to prevent malicious and intrusive sites from loading.
Improved service worker setup to ensure background operations remain efficient and reliable.
Bug Fixes:
Resolved an issue where manually opened tabs (e.g., using Ctrl + T) were incorrectly closed.
Corrected errors related to closing tabs that no longer exist to prevent unnecessary console errors.
Adjusted the handling of browser internal pages (e.g., extensions settings) to prevent them from being blocked or closed.
Permissions and Configurations:
Updated manifest permissions to include declarativeNetRequest, tabs, alarms, and webNavigation for improved functionality and performance.
Applied <all_urls> host permissions to ensure comprehensive monitoring and blocking capabilities across all sites.