Skip to content

Releases: Pekadii/HiAnimeAdBlocker

v1.7.2

12 Nov 03:24
fedc6be
Compare
Choose a tag to compare

Caution

Encrypted

Zip file key is required Official Release.

DM @ Discord: https://pekadi.com

Version 1.7.2 - November 11, 2024

Important

banners

no banner

mal banner

mal nobanner

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

31 Oct 20:45
884b58b
Compare
Choose a tag to compare

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

27 Oct 22:40
aff7eb5
Compare
Choose a tag to compare

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.