Skip to content

Releases: FrostCo/AdvancedProfanityFilter

1.3.1 - Bugfix for Option's password

14 Jan 19:24
Compare
Choose a tag to compare

Bugs Fixed:

  • Option's page password prompt

Development:

  • Fix package source script

1.3.0 - Experimental Audio Muting

14 Jan 03:45
Compare
Choose a tag to compare

Features:

  • Audio Muting - New experimental feature to mute audio on supported video websites
  • Performance improvements

Bugs Fixed:

  • Don't allow a substitution word to be the same as word it will be replacing
  • Don't filter <LINK> tags
  • Domain matching: Should resolve to the browser tab's URI (or parent if an IFRAME)
  • Wider support for additional browsers/versions

Development:

  • Adjust NPM scripts
  • Use webpack to package bundles for each of the scripts (cross-browser compatibility)
  • Switch to use Babel everywhere
  • Extension packaged into bundles using Webpack
  • Lots of code maintenance
  • Add donation link in options

1.2.2 - Fix Option's Password

13 Dec 06:40
73f66df
Compare
Choose a tag to compare

Bugs Fixed:

  • Fix the option page's password prompt when a password has been set.

1.2.1 - Make Popup Summary Optional

13 Nov 07:37
31b7241
Compare
Choose a tag to compare

Features:

  • Make popup summary optional (on by default)

Bugs Fixed:

  • Fixed an issue where tabs other than the active one could modify the popup summary
  • Fixed a graphical glitch on the popup summary table
  • Make the popup theme more consistent with new styles

1.2.0 - Improved Options, Popup Summary

11 Oct 22:28
Compare
Choose a tag to compare

Features:

  • Support for Microsoft Edge (more info)

  • Completely revamped options page

    • Simplified substitutions (replacements)
    • Default substitution word
    • More examples in options
    • Added ability to modify existing words/phrases
    • Test area where you can type/paste content and see filtered output based on your current settings
    • Incorporated help page into options
    • Added option to filter words/phrases inside the options interface
    • Modals for important updates/questions
  • Popup

    • Show a summary of which words (and how many) were filtered on the current page. Words are filtered but the original can be unmasked by hovering over the word/filter.

Bugs Fixed:

  • Don't reset config if import config isn't valid JSON
  • Improve invalid input response
  • Fallback to modals if browser doesn't support input validation
  • Data migrations now happen on extension update and config import

Development:

  • Move wordList from Config to Filter
  • Watch added (npm run watch)

1.1.3 - Unicode Bugfix

24 Sep 19:57
Compare
Choose a tag to compare

Bugs Fixed:

  • Fixed an issue where certain unicode strings were being escaped improperly.

Development:

  • Cleanup and restructure project

1.1.2 - Add Support for Additional Browsers

09 Sep 19:12
Compare
Choose a tag to compare

Features:

  • Added support for more browsers:
    • Microsoft Edge (unpublished for now - If anyone is interested in edge let me know)
    • Opera (awaiting approval)

Bugs Fixed:

  • Adjust the way version checking happens (used for data migrations on upgrade)
  • Sanitize words when adding

Development:

  • Added test coverage report
  • More test and better coverage
  • Moved core filtering library to separate lib folder (so it can be utilized in other projects)

1.1.1 - Fix for word repeat option

27 Aug 06:51
37efc05
Compare
Choose a tag to compare

Bugs Fixed:

  • Error in logic for word repeat option that could cause force words with repeat = false to be true.

1.1.0 - Match Repeated, More Control on Advanced Domains

27 Aug 05:46
41cde98
Compare
Choose a tag to compare

Features:

  • Match repeated characters is now a per-word option. This means if you have the word dog in the filter, it will now be able to match dddoooggg. Note: Letters still have to appear in the correct order to be filtered.
  • Move the Add dialogs for words and domains to the top to make it more readable in the options page.
  • Advanced mode for domains that are particularly tricky.
    • WARNING: This mode can break webpages and result in lower performance. Use only when the filter isn't working on a page.
    • Advanced domains can now be toggled from the context menu or the extension Popup menu.
    • When a page is running in advanced mode the counter badge will now have a red background.

Bugs Fixed:

  • #91 - JavaScript doesn't handle UTF8 characters in RegExp's very well when using word boundaries \b. Some workarounds have been put in place.
  • Fix for direct RegExp (advanced) matching on the Remove filter.
  • Clean words/phrases with leading or trailing spaces and force them to be lowercase.
  • Prevent the filter from crashing on a bad RegExp.

Development:

  • Added mocha tests for some of the internals of the filter.
  • Linting the project with eslint now.
  • Added some build tools to help with building, testing, and packaging the extension.

1.0.15 - Advanced Filter Mode, Fix GPM, Expand Word Storage

20 Jul 15:34
Compare
Choose a tag to compare

Features:

  • Support for thousands of words that can be filtered (was previously limited to ~200).
  • Advanced mode for domains that are particularly tricky.
    • WARNING: This mode can break webpages and result in lower performance. Use only when the filter isn't working on a page.
    • To add a domain to the list, go the Advanced Domains on the "Domains" tab on the options page.

Development:

  • words are now split across multiple sequential keys (_wordsN) under the hood. They are joined together back into words for normal operation of the filter.
  • Found a better way to address the new Reddit redesign that also works on other sites (like GPM).
  • Advanced Domains are stored in the key advancedDomains.

Bugs Fixed:

  • Now working on Google Play Music search results