Skip to content

Releases: ThioJoe/YT-Spammer-Purge

2.18.0-Beta3

01 Jan 23:15
a355916
Compare
Choose a tag to compare
2.18.0-Beta3 Pre-release
Pre-release

😤 [2.18] MAJOR New Feature: Much faster filter loading before scans

  • Now instead of compiling all the regex filters before every scan, the program will save cached files of the longest lists
  • This eliminates nearly all of the loading time before every scan
  • The compiling will only need to be done once whenever new filter files are downloaded

🎉 [2.18] New Features:

  • Encrypted Token File

    • Adds new encrypt_token_file option in config, which is True by default. If True, next time the program is run, or whenever the user logs in, the token file will be replaced by an encrypted version. The user will enter the password for this.
    • If False, it will not have the user enter a password to encrypt the file. But if an encrypted token file already exists, it will still prompt the user for the password.
  • Dynamic Sample Text Length From Window Size

    • The printing of the comment samples list after a scan will now automatically adapt to the window size, so you can expand the window to see more of each comment sample
  • Highlighted Spam List Matches in Samples

    • Text in the samples list that matches a known spam list will be highlighted so they are easier to identify

⚠️ [2.18] Other Notable Changes

  • Disabled 'possible false positive' check because it was not reliable at all
  • Changed moderator mode check to allow moderators fully automated holding of comments (#935)

Beta1 → Beta2:

  • Fixed error when token expired
  • Improve password flow, now shows asterisks as you type
  • Should fix unescaped HTML characters showing in titles (#791)
  • Changed moderator mode check to allow moderators fully automated holding of comments
  • Added cached, pre-compiled regex, which will immensely speed up loading filters before scans. The longest loading now only has to happen once when new filter lists are downloaded
  • Disabled 'possible false positive' check because it was not reliable at all
  • The printing of the comment samples list after a scan will now automatically adapt to the window size, so you can expand the window to see more of each comment sample

🟢 Beta2 → Beta3:

  • Add colorization of specific matches to known spam lists in the sample list

2.18-Beta2

01 Jan 18:45
2bab72d
Compare
Choose a tag to compare
2.18-Beta2 Pre-release
Pre-release

😤 [2.18] MAJOR New Feature: Much faster filter loading before scans

  • Now instead of compiling all the regex filters before every scan, the program will save cached files of the longest lists
  • This eliminates nearly all of the loading time before every scan
  • The compiling will only need to be done once whenever new filter files are downloaded

🎉 [2.18] New Features:

  • Encrypted Token File

    • Adds new encrypt_token_file option in config, which is True by default. If True, next time the program is run, or whenever the user logs in, the token file will be replaced by an encrypted version. The user will enter the password for this.
    • If False, it will not have the user enter a password to encrypt the file. But if an encrypted token file already exists, it will still prompt the user for the password.
  • Dynamic Sample Text Length From Window Size

    • The printing of the comment samples list after a scan will now automatically adapt to the window size, so you can expand the window to see more of each comment sample

⚠️ [2.18] Other Notable Changes

  • Disabled 'possible false positive' check because it was not reliable at all
  • Changed moderator mode check to allow moderators fully automated holding of comments (#935)

🟢 Beta1 → Beta2:

  • Fixed error when token expired
  • Improve password flow, now shows asterisks as you type
  • Should fix unescaped HTML characters showing in titles (#791)
  • Changed moderator mode check to allow moderators fully automated holding of comments
  • Added cached, pre-compiled regex, which will immensely speed up loading filters before scans. The longest loading now only has to happen once when new filter lists are downloaded
  • Disabled 'possible false positive' check because it was not reliable at all
  • The printing of the comment samples list after a scan will now automatically adapt to the window size, so you can expand the window to see more of each comment sample

2.17.1

01 Jan 16:52
91816f3
Compare
Choose a tag to compare

😤 [2.17] MAJOR New Feature: Remote filter Update Without Needing Update

  • The program will now automatically go and check the GitHub repo to see if there is a new version of filter_variables.py
  • A full program update is no longer required to update the filters, which will make it much easier to make small and/or faster filter improvements

🎉 [2.17] New Features:

  • Multi-Variable Spam Checking

    • The program now has new filtering functions that can check more complex spam patterns
  • New Fuzzy Duplicate Detection

    • The program now uses the "RapidFuzz" module which can be many times faster than the previous method, meaning duplicate comments will be scanned MUCH faster
  • Channel ID Lookup Tool

    • There is a new main menu option for "helpful tools". The only one right now allows you to retrieve the Channel ID for a channel by providing a YouTube video URL for that channel.

📈 [2.17] Other Improvements

  • Improved update checking method should allow you to still be notified of the latest beta version, even if there was a stable release of the previous version after it

  • Add support for YouTube @ handles

  • Added automatic retry of downloads (program or list updates) on fail, using alternative download method

⚠️ [2.17] Other Notable Changes

  • Updated requirements.txt because a package was renamed and was causing errors. If using python version, you may need to do pip uninstall python-levenshtein then pip install --upgrade levenshtein

🟢 2.17.0 → 2.17.1:

  • Fix community post scanning

2.18-Beta1

26 Mar 05:59
ee86c59
Compare
Choose a tag to compare
2.18-Beta1 Pre-release
Pre-release

🎉 [2.18] New Features:

  • Encrypted Token File

    • Adds new encrypt_token_file option in config, which is True by default. If True, next time the program is run, or whenever the user logs in, the token file will be replaced by an encrypted version. The user will enter the password for this.
    • If False, it will not have the user enter a password to encrypt the file. But if an encrypted token file already exists, it will still prompt the user for the password.

😞 [2.18] Known Issues

  • When choosing the encryption password for the first time, it might ask you twice
  • It will show an error when a token expires

2.17.0

19 Mar 19:15
18cbe0c
Compare
Choose a tag to compare

😤 [2.17] MAJOR New Feature: Remote filter Update Without Needing Update

  • The program will now automatically go and check the GitHub repo to see if there is a new version of filter_variables.py
  • A full program update is no longer required to update the filters, which will make it much easier to make small and/or faster filter improvements

🎉 [2.17] New Features:

  • Multi-Variable Spam Checking

    • The program now has new filtering functions that can check more complex spam patterns
  • New Fuzzy Duplicate Detection

    • The program now uses the "RapidFuzz" module which can be many times faster than the previous method, meaning duplicate comments will be scanned MUCH faster
  • Channel ID Lookup Tool

    • There is a new main menu option for "helpful tools". The only one right now allows you to retrieve the Channel ID for a channel by providing a YouTube video URL for that channel.

📈 [2.17] Other Improvements

  • Improved update checking method should allow you to still be notified of the latest beta version, even if there was a stable release of the previous version after it

  • Add support for YouTube @ handles

  • Added automatic retry of downloads (program or list updates) on fail, using alternative download method

⚠️ [2.17] Other Notable Changes

  • Updated requirements.txt because a package was renamed and was causing errors. If using python version, you may need to do pip uninstall python-levenshtein then pip install --upgrade levenshtein

2.17-Beta7

04 Mar 20:27
048b4fd
Compare
Choose a tag to compare
2.17-Beta7 Pre-release
Pre-release

😤 [2.17] MAJOR New Feature: Remote filter Update Without Needing Update

  • The program will now automatically go and check the GitHub repo to see if there is a new version of filter_variables.py
  • A full program update is no longer required to update the filters, which will make it much easier to make small and/or faster filter improvements

🎉 [2.17] New Features:

  • Multi-Variable Spam Checking

    • The program now has new filtering functions that can check more complex spam patterns
  • New Fuzzy Duplicate Detection

    • The program now uses the "RapidFuzz" module which can be many times faster than the previous method, meaning duplicate comments will be scanned MUCH faster
  • Channel ID Lookup Tool

    • There is a new main menu option for "helpful tools". The only one right now allows you to retrieve the Channel ID for a channel by providing a YouTube video URL for that channel.

📈 [2.17] Other Improvements

  • Improved update checking method should allow you to still be notified of the latest beta version, even if there was a stable release of the previous version after it

  • Add support for YouTube @ handles

  • Added automatic retry of downloads (program or list updates) on fail, using alternative download method

Beta1 → Beta2:

  • Fix incorrect config version number that caused repeated incorrect warning about out-of-date config
  • Updated filter variables and confusables

Beta2 → Beta3:

  • Fixed replies not being checked against spam thread list, which caused many missed spam comments
  • Fixed Comment Recovery feature not working
  • Fixed validation error in recent video count
  • Fix rare UnboundLocalError for VideoID
  • Update custom confusables to check for more look-alike characters
  • Updated requirements.txt
  • Many grammatical corrections

Beta3 → Beta4:

  • Fixed program not checking for filter_variables.py file updates when manually selecting to check for updates in main menu
  • Fixed bug where the program would download the filter variables file even when the latest version already exists
  • Fixed program not catching spam bot thread matches correctly
  • Fixed infinite loop when invalid/unavailable video ID is used in videos_to_scan config setting

Beta4 → Beta6:

  • Adds support for searching channels by YouTube handle
  • Improves accuracy of searching for a channel using custom URL
  • Added new main menu option for "helpful tools". The only one right now allows you to retrieve the Channel ID for a channel by providing a YouTube video URL for that channel.

🟢 Beta6 → Beta7:

  • User Tools menu now has better warning when an invalid choice is made.
  • The video ID validation function now displays more specific error messages depending on whether the entry appears to be a URL or not
  • Added handling for OSError when checking for updates
  • Added automatic retry of download on fail, using alternative download method (stream true/false, depending on previous attempt)
  • Updated requirements.txt because a package was renamed and was causing errors. May need to do pip uninstall python-levenshtein then pip install --upgrade levenshtein

2.17-Beta6

12 Dec 00:09
968e0cb
Compare
Choose a tag to compare
2.17-Beta6 Pre-release
Pre-release

😤 [2.17] MAJOR New Feature: Remote filter Update Without Needing Update

  • The program will now automatically go and check the GitHub repo to see if there is a new version of filter_variables.py
  • A full program update is no longer required to update the filters, which will make it much easier to make small and/or faster filter improvements

🎉 [2.17] New Features:

  • Multi-Variable Spam Checking

    • The program now has new filtering functions that can check more complex spam patterns
  • New Fuzzy Duplicate Detection

    • The program now uses the "RapidFuzz" module which can be many times faster than the previous method, meaning duplicate comments will be scanned MUCH faster
  • Channel ID Lookup Tool

    • There is a new main menu option for "helpful tools". The only one right now allows you to retrieve the Channel ID for a channel by providing a YouTube video URL for that channel.

📈 [2.17] Other Improvements

  • Improved update checking method should allow you to still be notified of the latest beta version, even if there was a stable release of the previous version after it

  • Add support for YouTube @ handles

Beta1 → Beta2:

  • Fix incorrect config version number that caused repeated incorrect warning about out-of-date config
  • Updated filter variables and confusables

Beta2 → Beta3:

  • Fixed replies not being checked against spam thread list, which caused many missed spam comments
  • Fixed Comment Recovery feature not working
  • Fixed validation error in recent video count
  • Fix rare UnboundLocalError for VideoID
  • Update custom confusables to check for more look-alike characters
  • Updated requirements.txt
  • Many grammatical corrections

Beta3 → Beta4:

  • Fixed program not checking for filter_variables.py file updates when manually selecting to check for updates in main menu
  • Fixed bug where the program would download the filter variables file even when the latest version already exists
  • Fixed program not catching spam bot thread matches correctly
  • Fixed infinite loop when invalid/unavailable video ID is used in videos_to_scan config setting

🟢 Beta4 → Beta6:

  • Adds support for searching channels by YouTube handle
  • Improves accuracy of searching for a channel using custom URL
  • Added new main menu option for "helpful tools". The only one right now allows you to retrieve the Channel ID for a channel by providing a YouTube video URL for that channel.

2.17-Beta4

26 Oct 17:31
50b3d1d
Compare
Choose a tag to compare
2.17-Beta4 Pre-release
Pre-release

😤 [2.17] MAJOR New Feature: Remote filter Update Without Needing Update

  • The program will now automatically go and check the GitHub repo to see if there is a new version of filter_variables.py
  • A full program update is no longer required to update the filters, which will make it much easier to make small and/or faster filter improvements

🎉 [2.17] New Features:

  • Multi-Variable Spam Checking

    • The program now has new filtering functions that can check more complex spam patterns
  • New Fuzzy Duplicate Detection

    • The program now uses the "RapidFuzz" module which can be many times faster than the previous method, meaning duplicate comments will be scanned MUCH faster

📈 [2.17] Other Improvements

  • Improved update checking method should allow you to still be notified of the latest beta version, even if there was a stable release of the previous version after it

Beta1 → Beta2:

  • Fix incorrect config version number that caused repeated incorrect warning about out-of-date config
  • Updated filter variables and confusables

Beta2 → Beta3:

  • Fixed replies not being checked against spam thread list, which caused many missed spam comments
  • Fixed Comment Recovery feature not working
  • Fixed validation error in recent video count
  • Fix rare UnboundLocalError for VideoID
  • Update custom confusables to check for more look-alike characters
  • Updated requirements.txt
  • Many grammatical corrections

🟢 Beta3 → Beta4:

  • Fixed program not checking for filter_variables.py file updates when manually selecting to check for updates in main menu
  • Fixed bug where the program would download the filter variables file even when the latest version already exists
  • Fixed program not catching spam bot thread matches correctly
  • Fixed infinite loop when invalid/unavailable video ID is used in videos_to_scan config setting

2.17-Beta3

10 Oct 23:04
6c5f2b9
Compare
Choose a tag to compare
2.17-Beta3 Pre-release
Pre-release

😤 [2.17] MAJOR New Feature: Remote filter Update Without Needing Update

  • The program will now automatically go and check the GitHub repo to see if there is a new version of filter_variables.py
  • A full program update is no longer required to update the filters, which will make it much easier to make small and/or faster filter improvements

🎉 [2.17] New Features:

  • Multi-Variable Spam Checking

    • The program now has new filtering functions that can check more complex spam patterns
  • New Fuzzy Duplicate Detection

    • The program now uses the "RapidFuzz" module which can be many times faster than the previous method, meaning duplicate comments will be scanned MUCH faster

📈 [2.17] Other Improvements

  • Improved update checking method should allow you to still be notified of the latest beta version, even if there was a stable release of the previous version after it

Beta1 → Beta2:

  • Fix incorrect config version number that caused repeated incorrect warning about out-of-date config
  • Updated filter variables and confusables

🟢 Beta2 → Beta3:

  • Fixed replies not being checked against spam thread list, which caused many missed spam comments
  • Fixed Comment Recovery feature not working
  • Fixed validation error in recent video count
  • Fix rare UnboundLocalError for VideoID
  • Update custom confusables to check for more look-alike characters
  • Updated requirements.txt
  • Many grammatical corrections

2.17.0-Beta2

15 Sep 17:40
400ac2e
Compare
Choose a tag to compare
2.17.0-Beta2 Pre-release
Pre-release

😤 [2.17] MAJOR New Feature: Remote filter Update Without Needing Update

  • The program will now automatically go and check the GitHub repo to see if there is a new version of filter_variables.py
  • A full program update is no longer required to update the filters, which will make it much easier to make small and/or faster filter improvements

🎉 [2.17] New Features:

  • Multi-Variable Spam Checking

    • The program now has new filtering functions that can check more complex spam patterns
  • New Fuzzy Duplicate Detection

    • The program now uses the "RapidFuzz" module which can be many times faster than the previous method, meaning duplicate comments will be scanned MUCH faster

📈 [2.17] Other Improvements

  • Improved update checking method should allow you to still be notified of the latest beta version, even if there was a stable release of the previous version after it

🟢 Beta1 → Beta2:

  • Fix incorrect config version number that caused repeated incorrect warning about out-of-date config
  • Updated filter variables and confusables