تاریخچه نسخههای FeedCleaner - ۷ نسخه
FeedCleaner koshiro توسط
تاریخچه نسخههای FeedCleaner - ۷ نسخه
مراقب نسخههای قدیمی باشید! این نسخهها فقط برای اهداف آزمایشی و ارجاع نمایش داده میشوند.همیشه باید از آخرین نسخه یک افزونه استفاده کنید.
آخرین نسخه
نسخه 6.0.1
منتشر شده در ۶ سپتامبر ۲۰۲۶ - ۵۱٫۸۸ کیلوبایتسازگار با firefox 140.0 و نسخههای جدیدترAdded a click-to-type input alongside the threshold/repeat-threshold sliders in settings so users can enter values directly and persist higher values than the slider's visible range.کد منبع تحت مجوز عمومی موزیلا ۲.۰ (MPL 2.0) منتشر شده است
نسخههای قدیمیتر
نسخه 6.0
منتشر شده در ۱ سپتامبر ۲۰۲۶ - ۱۱۳٫۴۳ کیلوبایتسازگار با firefox 140.0 و نسخههای جدیدترکد منبع تحت مجوز عمومی موزیلا ۲.۰ (MPL 2.0) منتشر شده است
نسخه 5.0
منتشر شده در ۲۳ اوت ۲۰۲۶ - ۵۰٫۷۳ کیلوبایتسازگار با firefox 140.0 و نسخههای جدیدترFeedCleaner now starts blocking automatically the moment YouTube or YouTube Music opens (no popup click needed), repairs blank video tiles, and adds opt-in features: an "Are you still watching?" bypass, tracking-parameter stripping, and an expanded telemetry-beacon blocker that now covers YouTube Music too. YouTube Music itself is privacy-only, links are cleaned and telemetry blocked there, but nothing is ever filtered or watch-tracked.کد منبع تحت مجوز عمومی موزیلا ۲.۰ (MPL 2.0) منتشر شده است
نسخه 0.4.1
منتشر شده در ۳۱ ژوئیه ۲۰۲۶ - ۴۶٫۹۵ کیلوبایتسازگار با firefox 140.0 و نسخههای جدیدترImplemented and committed the 0.4.1 History exemption.
History (/feed/history) now restores any cards previously hidden by the extension and skips all filtering.
History browsing no longer records Repeat Video Fixer sightings.
All commit history is public at this github repo: https://github.com/k0shir0/feedcleanerکد منبع تحت مجوز عمومی موزیلا ۲.۰ (MPL 2.0) منتشر شده است
نسخه 0.4.0
منتشر شده در ۲۹ ژوئیه ۲۰۲۶ - ۴۶٫۶۱ کیلوبایتسازگار با firefox 140.0 و نسخههای جدیدترfix get_state referenceerror, restore extractVideoId import, log failing handlers
GET_STATE still called getWatchedIds(), which 0.3.0 deleted when the watched
store became a { videoId: watchedAtMs } map — five of six call sites were
renamed to getWatched(), this one was missed. Every settings read goes
through GET_STATE, so the popup, the settings page, and the content-script
cache all silently fell back to their built-in defaults on load while
SET_SETTINGS kept writing to storage correctly: preferences looked like they
never saved.
youtube-feed.js used extractVideoId without destructuring it from YTWash, so
the IntersectionObserver callback threw on every sighting and the Repeat
Video Fixer never recorded a count.
Rejected message handlers now log the failing message type — both bugs were
invisible because a throwing handler only ever surfaces as a UI that quietly
stops updating.
See all commit history at the public Github page posted here: https://github.com/k0shir0/feedcleanerکد منبع تحت مجوز عمومی موزیلا ۲.۰ (MPL 2.0) منتشر شده است
نسخه 0.3.0
منتشر شده در ۲۵ ژوئیه ۲۰۲۶ - ۴۶٫۴۴ کیلوبایتسازگار با firefox 115.0 و نسخههای جدیدترAdd Repeat Video Fixer; flip placeholder default; apply review fixes
Counts feed-card viewport sightings (>=50% visible, once per video per
SPA navigation) via IntersectionObserver, batched to the background and
stored in storage.local.seenCounts with last-seen pruning. Cards seen at
least repeatThreshold times before (default 1, configurable 1-10) are
hidden with the same hard-hide/placeholder modes as the Watch Filter;
repeat placeholders offer a "Show anyway" per-video count reset.
Hide decisions use sighting counts snapshotted at navigation time so a
card never disappears while it is being looked at; the snapshot only
syncs downward mid-page (resets/clears).
placeholderMode now defaults to true for new installs.کد منبع تحت مجوز عمومی موزیلا ۲.۰ (MPL 2.0) منتشر شده است
نسخه 0.1.0
منتشر شده در ۱۶ ژوئیه ۲۰۲۶ - ۳۷٫۲۳ کیلوبایتسازگار با firefox 115.0 و نسخههای جدیدترکد منبع تحت مجوز عمومی موزیلا ۲.۰ (MPL 2.0) منتشر شده است