Firefox Browser Add-ons
  • Extensions
  • Themes
    • for Firefox
    • Dictionaries & Language Packs
    • Other Browser Sites
    • Add-ons for Android
Log in
Add-on icon

TubeFeed version history - 3 versions

TubeFeed by WEKS

There are no ratings yet
0 Stars out of 5
5
0
4
0
3
0
2
0
1
0
TubeFeed version history - 3 versions
  • Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.

  • Latest version

    Version 0.6.13

    Released Jun 14, 2026 - 108.36 KB
    Works with firefox 140.0 and later
    v0.6.13

    Scroll-to-seen
    • Fixed scroll-to-seen: videos you scroll past are marked "seen" and now actually drop out of the toolbar badge count, as intended. Previously the badge ignored the seen state, so scrolling through the list never reduced the count. Seen videos still stay visible and undimmed in the lists — they're just no longer counted as new.
    • Added a Settings → General toggle, "Mark videos as seen when scrolled into view" (on by default). Turn it off to have the toolbar badge count every unwatched video regardless of scrolling.

    How videos are pulled (efficiency & reliability)
    • Duration backfill now uses a single batched YouTube Data API call when an API key is configured, instead of fetching each video's watch page individually — far faster and far less bandwidth for API-key users. Without a key, the watch-page method is unchanged.
    • Fixed a duration-repair queue problem: livestreams, premieres, and upcoming videos never expose a duration, and previously they could monopolize each poll's repair budget indefinitely, starving normal videos. Repair now gives up on a video after several failed attempts so it always reaches repairable ones. The Settings → Data "Refresh all durations" button still retries everything on demand.
    • Polls now write only new or changed videos to the database instead of rewriting every video every cycle, reducing disk churn — especially noticeable with many channels.
    • The channel-page scrape now treats a bare HTTP 403 ("automated queries") the same as other rate-limit signals, backing off for 2 hours instead of repeatedly hitting a flagged session.

    Source code released under MIT License

    Download Firefox and get the extension
    Download file
  • Older versions

    Version 0.6.12

    Released Jun 13, 2026 - 108.14 KB
    Works with firefox 140.0 and later
    v0.6.12

    How videos are pulled (efficiency & reliability)
    • Duration backfill now uses a single batched YouTube Data API call when an API key is configured, instead of fetching each video's watch page individually — far faster and far less bandwidth for API-key users. Without a key, the watch-page method is unchanged.
    • Fixed a duration-repair queue problem: livestreams, premieres, and upcoming videos never expose a duration, and previously they could monopolize each poll's repair budget indefinitely, starving normal videos. Repair now gives up on a video after several failed attempts so it always reaches repairable ones. The Settings → Data "Refresh all durations" button still retries everything on demand.
    • Polls now write only new or changed videos to the database instead of rewriting every video every cycle, reducing disk churn — especially noticeable with many channels.
    • The channel-page scrape now treats a bare HTTP 403 ("automated queries") the same as other rate-limit signals, backing off for 2 hours instead of repeatedly hitting a flagged session.

    Source code released under MIT License

    Download file
  • Version 0.6.10

    Released Jun 12, 2026 - 107.37 KB
    Works with firefox 140.0 and later
    v0.6.10

    Reliability fixes
    • Fixed the background poller not picking up channel list changes: adding or removing a channel in the reader now immediately notifies the background worker to drop its in-memory channel cache. Previously, while the worker stayed alive (which the reader tab's heartbeat keeps it), newly added channels were not background-polled and removed channels kept being fetched until the worker restarted.
    • Channel cache invalidation now happens after the database transaction commits, closing a window where a concurrent read could re-cache pre-write data and serve a stale channel list indefinitely.
    • Each channel poll now has a 60-second overall ceiling, so one hung fetch chain (RSS → scrape → API) can no longer stall the entire sequential poll loop.
    • Background poll trigger errors (e.g. a temporarily unavailable database) are now caught and logged instead of producing an unhandled rejection every minute.
    • Read-state tombstones are now pruned when their videos age past the re-fetch horizon, keeping the storage.local tombstone set bounded instead of growing forever.
    • Fixed a Settings race where an external settings refresh during the 500 ms input debounce could silently discard a number field edit before it was saved.
    • Adding a channel now validates the background script's resolve response instead of assuming it is well-formed.

    Performance & internals
    • Unread counts (sidebar and toolbar badge) are computed from a single bulk read instead of a row-by-row cursor walk.
    • Video list mark-read/seen handlers have stable identities, so list items no longer re-render on unrelated state changes.
    • Consolidated four duplicated fetch-timeout implementations into one shared helper that also clears its abort timer once the request settles.
    • Removed two phantom IndexedDB index definitions that were never used (one of them could never work: booleans are not valid IndexedDB keys). Existing profiles are unaffected.

    Accessibility
    • The channel remove (×) control is now keyboard-operable (Tab + Enter/Space) and announces itself as "Remove <channel>" to screen readers.
    • The watched/unwatched toggle on video thumbnails now has a proper screen-reader label.

    Source code released under MIT License

    Download file
Go to Mozilla's homepage

Add-ons

  • About
  • Firefox Add-ons Blog
  • Extension Workshop
  • Developer Hub
  • Developer Policies
  • Community Blog
  • Forum
  • Report a bug
  • Review Guide

Browsers

  • Desktop
  • Mobile
  • Enterprise

Products

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • Privacy
  • Cookies
  • Legal

Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike License v3.0 or any later version.