Skip to content

Releases: FrostCo/AdvancedProfanityFilter

4.3.6 - Audio Watcher Mode Improvements & General Fixes

21 Jan 05:43
3305f16

Choose a tag to compare

✨ New Features & Updates

  • bec0523 Add . and censor characters

🔇 Audio Muting

  • Add audio muting for History Channel (www) (#625)
  • Add audio muting for Streamio embedded captions (#724)
  • Add audio muting for Channel 5 (GBR) (#737)
  • Update audio muting for Movies Anywhere (#723)
  • Update audio muting for CBC Gem (CAN) (#607)
  • Update audio muting for Disney+ (#728)
  • Update audio muting for BBC (GBR) (#603)
  • Update audio muting for Amazon (#559)
  • Update audio muting for PBS (#636)
  • Update audio muting for MGM+ (#629)
  • Update audio muting for Netflix (#632)

🐛 Bug Fixed

  • Fix for matching audio site based on both hostname and domain in Popup
  • Handle multi-line captions in audio watcher mode (parentSelector)
  • 09467c6 Support to return a ShadowRoot in getElementCore helper

🔧 Development

  • f921cf3 Add hasOwn() helper
  • d929fb1 Upgrade TypeScript lib from es2017 to es2022
  • 26c980f Add numberWithCommas() tests for fallback path
  • efdd8cb Switch to c8 for test coverage
  • 8ff9b82 Add tests for Translation
  • e6dcac5 Add tests for Environment
  • f3fad65 Add _env to exported config
  • e2f058e Fix numberWithCommas() support for negative/0 in fallback path
  • Switch watcher parentSelector to TreeWalker
  • Only build audio sites once in Popup
  • Upgrade to node 24

4.3.5 - Update Supported Audio Muting Sites

16 Oct 05:30
4db00ea

Choose a tag to compare

✨ New Features & Updates

  • 🔇 Add audio muting for Xumo Play (#710)
  • 🔇 Add audio muting for Plex Streaming (#713)
  • 🔇 Add audio muting for Viki (Rakuten Viki) (#714)

🐛 Bug Fixed

  • 🔇 Fix audio muting for Crunchyroll (Japanese audio) (#502)
  • 🔇 Update audio muting for Disney+ (ZAF) (#617)

🔧 Development

  • df71f02 Add Environment.info getter for easier access

4.3.4 - Amazon & Crunchyroll Audio Muting Updates

21 Aug 03:12
144d327

Choose a tag to compare

🔇 Audio Muting

  • Add removeDuplicateCues to Amazon on Safari
  • Set removeDuplicateCues by default on Safari
  • Fix WebAudio.processExternalSub on Firefox for Android when running on a tablet

🔧 Development

  • 7509dae Migrate from global types
  • 7409e51 Add eslint rule for typeLike naming
  • Added Environment class for consolidating build and runtime info

4.3.3 - Audio Muting For Dropout and Other Updates

15 Aug 04:51
5b7b3d5

Choose a tag to compare

🔇 Audio muting

  • Add audio muting for Dropout (#707)
  • Update audio muting for Amazon on Safari (#559)
  • Update audio muting for Netflix (#632)

🔧 Development

  • 3db442e Set Background default logging level to info
  • Adopt new pattern for logging in classes
  • Add AudioRule.disconnectedNodeUnmute
  • Set WebAudio.lastFilteredText for element modes

4.3.2 - Update Crunchyroll Audio Muting

09 Aug 21:03
f960ad5

Choose a tag to compare

🔇 Audio muting

  • Update audio muting for Crunchyroll

🐛 Bugs Fixed

  • 4faa5a3 Handle service worker not ready in Popup.load

🔧 Development

  • e09a79a Add sendMessageWithRetry helper function
  • f5d154b Use retry for Popup.getBackgroundData

4.3.1 - Refactor Popup & Option Page Event Listeners

25 Jul 01:57
068674a

Choose a tag to compare

🐛 Bugs Fixed

  • Fix Popup race condition when opening

🔧 Development

  • e7a9b1d Move event listener setup to Popup class
  • 95491fb Move event listener setup to OptionPage class

4.3.0 - Audio Muting Updates and Fixes

24 Jul 17:32
2781599

Choose a tag to compare

✨ New Features & Updates

  • Support parsing multi-line WebVTT text
  • Move Firefox default build to MV3
  • Move Safari builds to MV3

🐛 Bugs Fixed

  • 21df4e4 Ensure Translation.t is initialized as early as possible
  • Protect against possible null previousCue when parsing vtt
  • Fix muting on Firefox for Android (specifically Crunchyroll)

🔇 Audio muting

  • Audio audio muting for Crave (CAN)
  • Audio muting for TBS (#700)
  • Audio muting for truTV (#700)
  • Update audio muting for USA Network
  • Update audio muting for Paramount+(#590)
  • Update audio muting for Peacock (#696)
  • Update audio muting for HBO Max (#671)
  • Update audio muting for TNT Drama (#700)

🔧 Development

  • cb69ee6 Add editorconfig
  • 2eec62c Add Prettier config (.prettierrc)
  • 6e137e8 Configure VS Code to use Prettier as default formatter and format on save
  • 3cd9969 Add .prettierignore
  • 6f8d082 Add test:format and test:format:fix npm scripts
  • 1502af8 Add test:format to the default test script
  • 70f1575 Add .git-blame-ignore-revs to ignore specific commits
  • Reworked build system
  • Re-organize bin/
    • cli/: CLI scripts
    • lib/: Shared Classes and lib files
    • plugins/: Webpack plugins
  • Rename class files to CamelCase
  • Rename entry points to use kebab-case
  • Remove console logging from classes
  • Rework build system to rely on Webpack Plugins more
  • Update npm script organization to separate format, lint, and type-check from test
  • bb1de04 Add WebConfig._buildInfo as an instance property
  • 06bc85d Make default Firefox build MV3
  • d881969 Move from release:all to ci:release
  • c663e4e Better handling of Postbuild.copyBookmarklet

4.2.1 - Popup Can Detect More Unsupported Protocols

06 Jun 00:27
34b473e

Choose a tag to compare

🐛 Bugs Fixed

  • 566f3c9 Improve identifying unsupported protocols for Popup
  • Avoid escaping quotes in AudioRule selectors

🔧 Development

  • 9776906 Add eslint comma-dangle rule

4.2.0 - Wordlist Improvements & Audio Muting Updates

05 Jun 06:34
9baae8d

Choose a tag to compare

✨ New Features & Updates

  • Make wordlists dynamic (allow +/- 6) (#14)

🔇 Audio muting

  • Update audio muting for Fubo (#664)
  • Update audio muting for CW TV
  • Update audio muting for Vimeo (#680)
  • Update audio muting for Peacock (#684, #452)
  • Update audio muting for Apple TV+ (#689)
  • Update audio muting for Discovery+ (#691)
  • Support multiple <br> tags in captions

🐛 Bugs Fixed

  • 7131118 Hide wordlists in Bulk Word Editor when disabled
  • 260dd28 Prevent duplicates in Allowlists
  • Audio: Watcher mode now requires captions to show as supported
  • Audio: Remove leftover line-breaks in APF Captions

🔧 Development

  • 5fc10a4 Remove default wordlists from default Config
  • Use classes instead of inline styles
  • 5ba2d7f Use replaceChildren instead of removeChildren helper
  • Prefer RegExp literals for static patterns
  • d9504c9 Upgrade dependencies

4.1.0 - Audio Muting Updates and Popup Localization Fix

20 Feb 04:24
73c4f0f

Choose a tag to compare

🔇 Audio muting

  • Audio muting for Emby
  • Audio muting for Fawsome
  • Audio muting for ViX
  • Update audio muting for Max (#671)
  • Update audio muting for Syfy (#656)

🐛 Bugs Fixed

  • b982e16 Fix Popup filter method names (Off/Replace)

🔧 Development