1-click feed maintenance

Remove a video or channel from your homepage feed forever, even if you're not logged in to youtube.

These are versions of this script where the code was updated. Show all versions.

  • v4.0.0 2023-07-24
    • significantly improve performance by migrating all change monitoring from obervers to a poller. this will reduce the time to react to changes slightly, but should be much more robust against changes to youtube js
    • upgrade jquery dependency to the current version, 3.7.0
  • v3.1.0 2022-11-21

    Bug fix:

    • improve submit button flakiness
  • v3.0.0 2022-11-21

    Bug fixes:

    • Fixed button click failures
    • Refactored observer code to be simpler and hopefully help trace down root cause of automark brittleness
  • v2.3.1 2022-08-06

    Bug fixes:

    • Fix debug button throwing error when clicked
  • v2.3.0 2022-08-06

    Bug fixes:

    • Recent YouTube update caused all script buttons to be very difficult to see in dark mode. Added explicit style to them, so they show up clearly
  • v2.2.1 2022-07-30

    No new features or bug fixes. Just instrumented all hide and mark operations with additional debug logging

  • v2.2.0 2022-07-25

    Bug fixes:

    • Restore scroll bug fail-safe, decrease fail-safe duration to 100ms, and add limiter to prevent infinite hooking
    • Add additional mitigation bug where dialog is closed but scrolling remains disabled: redundantly click empty space even when dialog appears to be closed, to try to re-trigger youtube events that re-enable scrolling
  • v2.1.0 2022-07-24

    Bug fixes:

    • Improved rich item selector to exclude hidden nodes, so we don't continuously re-process stuff
    • Added mutex to improve reliability of auto-remover code, which previously resulted in glitches while scrolling through feeds containing large numbers of removed videos
  • v2.0.0 2022-07-24
  • v1.8.0 2022-04-25
    • Fix race condition that was sometimes double-adding buttons
    • Add feature to hide livestreams
    • Add feature to hide fundraisers
  • v1.7.0 2022-04-09
    • Added feature to hide lists (disabled by default, can be enabled in config menu)
  • v1.6.3 2022-03-11

    Fix match again, to match both empty and query param

  • v1.6.2 2022-03-09

    Fix script not running on IWD because youtube add a query param (?bp=wgUCEAE%3D)

  • v1.6.1 2022-03-05

    Internal refactor; simplify interpolation out of constants.

  • v1.6 2022-03-05

    Minor reorganization of constants, to improve code maintainability.

  • v1.5 2022-03-05

    Organize, refactor, and document functions to improve code maintainability.

  • v1.4 2022-02-05

    Fix bug where oc buttons would sometimes not initialize on some videos, by reinitializing entire grid every time a new item is added to it.

  • v1.3 2022-02-05

    Fixed buttons being removed by recent YouTube update. Root cause was change in async page load timings. Added awaiters and observers, so similar page load timing updates in future should not break it again.

  • v1.2 2021-11-29

    Added button to config menu to export all userscript data as a simple key/value CSV file.

  • v1.1 2021-11-29

    New features:

    • remove videos while logged out
    • config menu added to youtube button bar
    • automark (disabled by default) will attempt to re-mark videos with youtube based on previous action, if logged in
    • hidepopups (disabled by default) will attempt to hide the flickering dropdown and popup that youtube shows when marking a video
    • debug (disabled by default) will enable additional buttons and logging that may be useful to investigate bugs
  • v1.0 2021-11-26
  • v1.0 2021-11-26