Releases: FrostCo/AdvancedProfanityFilter
Releases · FrostCo/AdvancedProfanityFilter
4.3.3 - Audio Muting For Dropout and Other Updates
🔇 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 toinfo
- Adopt new pattern for logging in classes
- Add
AudioRule.disconnectedNodeUnmute
- Set
WebAudio.lastFilteredText
for element modes
4.3.2 - Update Crunchyroll Audio Muting
4.3.1 - Refactor Popup & Option Page Event Listeners
4.3.0 - Audio Muting Updates and Fixes
✨ 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 parsingvtt
- 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
andtest:format:fix
npm scripts - 1502af8 Add
test:format
to the defaulttest
script - 70f1575 Add
.git-blame-ignore-revs
to ignore specific commits - Reworked build system
- Re-organize
bin/
cli/
: CLI scriptslib/
: Shared Classes and lib filesplugins/
: 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
, andtype-check
fromtest
- bb1de04 Add
WebConfig._buildInfo
as an instance property - 06bc85d Make default Firefox build MV3
- d881969 Move from
release:all
toci:release
- c663e4e Better handling of Postbuild.copyBookmarklet
4.2.1 - Popup Can Detect More Unsupported Protocols
4.2.0 - Wordlist Improvements & Audio Muting Updates
✨ 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
4.1.0 - Audio Muting Updates and Popup Localization Fix
4.0.0 - Localization System and Audio Muting Updates
✨ 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 inWebConfig
- 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 withassert
(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
✨ 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