Skip to content

Releases: FrostCo/AdvancedProfanityFilter

4.3.3 - Audio Muting For Dropout and Other Updates

15 Aug 04:51
5b7b3d5
Compare
Choose a tag to compare

🔇 Audio muting

  • Add audio muting for Dropout (#707)
  • Update audio muting for Amazon on Safari (#559)
  • Update 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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

4.0.0 - Localization System and Audio Muting Updates

23 Nov 03:16
502d24a
Compare
Choose a tag to compare

✨ New Features & Updates

  • Use i18next to support localization for the extension's interface strings

🔇 Audio muting

  • Audio muting for 7plus (AUS)
  • Audio muting for Angel Studios (#579)
  • Audio muting for Beamafilm (AUS)
  • Audio muting for Jellyfin (local)
  • Audio muting for SimpleVideoPlayer
  • Update audio muting for Disney+ (#595)
  • Update audio muting for Fandango at Home (formerly Vudu) (#594)
  • Update audio muting for Frndly TV
  • Update audio muting for The Daily Wire

🐛 Bugs Fixed

  • ba911bc Use IDs for switching Option Page tabs
  • 2397ed6 Fix for _ keys in WebConfig
  • Only apply muteAudioOnly when muteAudio is enabled
  • Add !important for controlling captions by style (Needed by Frndly TV)

🔧 Development

  • Restructured HTML to ensure proper IDs for each element for translations
  • Add English locale files
  • 2910558 Update dev dependencies
  • ced678f Migrate to the new eslint flat config
  • c80aec3 Switch project type to module and use ES6 imports for webpack
  • c66134c Rename all .mjs files to .js since the project type is now module
  • 1cfa49d Read .build.json file directly instead of importing with assert (experimental)
  • 49e27a9 Add documentation for localizations/translations
  • 11783e5 Switch to DOMContentLoaded for OptionPage
  • ae8e47c Add initial support for language config
  • 56a4442 Add language to config for UI language
  • d8edbca Remove unnecessary backslashes in domain pattern

3.6.0 - Custom Filler Audio & Storage Improvements

14 Aug 05:13
2fa6455
Compare
Choose a tag to compare

✨ New Features & Updates

  • Custom Filler Audio (#528)
  • 🔇 Update audio muting for Frndly TV in Safari

🐛 Bugs Fixed

  • Disable ProtectedStorage for Edge (#567)
  • Ignore metadata tracks in getVideoTextTrack()
  • Fix potential bug in setting audioUnmuteDelay (Firefox)
  • 07a2341 Exclude localOnly config from Bookmarklet
  • ef73b1e Force disable stats collection in Bookmarklet
  • edbfa78 Add empty updateCounterBadge() to Bookmarklet

🔧 Development

  • Improve WebConfig support for local storage
  • 22c3c0a Add deepCloneJson helper function
  • f036ceb Add truncateString helper function
  • e0d7393 Consolidate to WebConfig._localOnlyKeys
  • 02484e4 Make WebConfig.load handle local storage better
  • ccd1f28 Make WebConfig.save handle local storage better
  • ea755b5 Remove unused WebConfig.includesLargeKeys
  • e3c6d66 Add attribution for bookmarklet

3.5.1 - Audio Muting Site Updates

26 Jul 16:11
5515514
Compare
Choose a tag to compare

✨ New Features & Updates

  • 🔇 Audio muting for Rumble (#562)
  • 🔇 Audio muting for 10Play (AUS)
  • 🔇 Audio muting update for Amazon (#559)
  • 🔇 Audio muting update for ITV (#563)
  • 🔇 Audio muting update for Redbox (#557)