Skip to content

Releases: varshneydevansh/FilterTube

FilterTube v3.3.1

12 Apr 12:12

Choose a tag to compare

What's New in v3.3.1

Nanah Device Trust & Sync

  • Accounts & Sync simplification: Device Trust & Sync now starts from three simpler paths: Send this profile once, Parent controls child, and Move full account.
  • Advanced controls moved behind disclosure: low-level relationship/scope/policy controls are still available, but they are no longer the first thing ordinary users see.
  • Remote target profile flow: live sessions can target a specific remote profile more clearly, especially for parent -> child updates.
  • Saved managed-link symmetry: when the receiving device saves a managed link on first approval, the sender now stores the matching trusted relationship too.
  • Refresh/reconnect clarity: trusted links remain saved, but refresh still ends the live session; reconnect is a fresh live session, not hidden background sync.
  • Same-device join protection: self-join/session-burn behavior is blocked more clearly in signaling and the desktop UI.
  • Device label persistence: the preferred Nanah device label now survives page refresh.

Parent / Child Safety

  • Locked-child parent update path: trusted parent/source links can update child replicas under a saved local child-side rule without sending the PIN.
  • Unlocked child rule: unlocked child profiles may send their own scoped snapshot, but not full-account migration.
  • Child-surface restriction hardening: child profiles now block more admin/account/import/export/trusted-link mutation paths in desktop UI surfaces.

Documentation

  • Nanah user guide added: a plain-language guide now lives in docs/NANAH_USER_GUIDE.md.
  • Docs refreshed: README, Architecture, Technical, Functionality, Profiles & PIN, project plan, and the post-implementation concerns tracker now reflect the current Nanah desktop checkpoint.
  • Help copy refreshed: the in-product Help page and Accounts & Sync wording now explain the relay as a meeting place and the real payload as device-to-device.

📥 Installation

🌐 Chrome, Brave, Edge (Chromium)

Download: filtertube-chrome-v3.3.1.zip

  1. Download and extract the zip file.
  2. Open your browser's extensions page (chrome://extensions, brave://extensions, or edge://extensions).
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

🦊 Firefox (Desktop & Android)

Download: filtertube-firefox-v3.3.1.zip

Desktop:

  1. Download the zip file.
  2. Go to about:debugging.
  3. Click This Firefox on the left sidebar.
  4. Click Load Temporary Add-on...
  5. Select the downloaded zip file.

Android:

  1. Install Firefox for Android.
  2. Download the zip file to your device.
  3. In Firefox, go to about:debugging.
  4. Enable USB debugging and connect via adb (see Mozilla docs).

🔴 Opera

Download: filtertube-opera-v3.3.1.zip

  1. Download and extract the zip file.
  2. Go to opera://extensions.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

Full Changelog: v3.3.0...v3.3.1

FilterTube v3.3.0

09 Apr 20:28

Choose a tag to compare

What's New in v3.3.0

Collaboration + 3-Dot Menu Recovery

  • YTM 3-dot/Quick Block rollout: Mobile YouTube home, watch-next, playlist, radio, and Mix-like cards now participate in the same menu/quick-block identity flow instead of falling back to incomplete single-channel handling.
  • Watch-page collaboration recovery: Right-rail lockups, watch playlist rows, and watch-like menu surfaces can now recover the full collaborator roster from YouTube's dialog/sheet data instead of stopping at one visible uploader.
  • Active menu refresh: If the 3-dot menu opens before collaborator enrichment finishes, the menu can now refresh in place once the full collaborator roster arrives.
  • Mix/watch recovery hardening: Mix-like watch rows and fallback popovers now recover owner/collaborator context more consistently through watch-page data.
  • False-positive collab guardrails: Plain single-channel names containing & or and no longer become fake collaboration menus unless explicit collaborator evidence exists.
  • Optional 3-dot menu item: Added a new content-control toggle so users can hide FilterTube's injected 3-dot menu entry while keeping Quick Block enabled.

Quick Block + Surface Stability

  • Quick Block visibility fixes: Hover quick-block now stays above more desktop card overlays and no longer disappears behind complex YouTube surfaces.
  • YTM mobile search safety: Quick Block now suppresses itself while mobile search suggestions are open, so it does not interfere with typing/search dropdown interaction.
  • Mobile watch-next anchoring: Quick Block now positions more reliably on mobile watch-next cards instead of colliding with compact watch-side layouts.
  • Watch/YTM renderer recovery: Restored and expanded YTM renderer handling across DOM extraction and fallback filtering so more mobile cards resolve identity and hide correctly.

Whitelist + Subscriptions Import

  • Cross-browser import hardening: Subscribed-channel import now keeps recent real browse responses, prefers active page-driven /feed/channels growth, and handles Chrome/Edge differences more safely.
  • /feed/channels exemption: The All subscriptions page is treated as a management surface, so blocked channels remain visible there for audit/import purposes.
  • Creator-page whitelist improvements: Whitelist mode handles unresolved cards more safely on creator/channel pages while still respecting page identity.
  • YTM whitelist correctness: Additional mobile renderers are now evaluated consistently in whitelist mode, reducing cases where unresolved cards leaked through on YTD/YTM feeds.
  • Navigation/filter polish: The subscriptions guide section and the Mixes chip now respect the related hide controls more consistently.

Channel Management + Backups

  • Channel Management links: Channel rows can now open the live YouTube channel page using the best available identifier (@handle, UCID, or custom URL).
  • Firefox encrypted export fix: Manual encrypted export now uses a safer Firefox fallback path instead of relying only on the downloads API route.

📥 Installation

🌐 Chrome, Brave, Edge (Chromium)

Download: filtertube-chrome-v3.3.0.zip

  1. Download and extract the zip file.
  2. Open your browser's extensions page (chrome://extensions, brave://extensions, or edge://extensions).
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

🦊 Firefox (Desktop & Android)

Download: filtertube-firefox-v3.3.0.zip

Desktop:

  1. Download the zip file.
  2. Go to about:debugging.
  3. Click This Firefox on the left sidebar.
  4. Click Load Temporary Add-on...
  5. Select the downloaded zip file.

Android:

  1. Install Firefox for Android.
  2. Download the zip file to your device.
  3. In Firefox, go to about:debugging.
  4. Enable USB debugging and connect via adb (see Mozilla docs).

🔴 Opera

Download: filtertube-opera-v3.3.0.zip

  1. Download and extract the zip file.
  2. Go to opera://extensions.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

Full Changelog: v3.2.9...v3.3.0

FilterTube v3.2.9

19 Mar 20:22

Choose a tag to compare

What's New in v3.2.9

Subscribed Channels Import + Whitelist Flow

  • Subscribed channels import: Added a Tab View flow that imports the active YouTube account's subscriptions into whitelist.
  • YouTube tab startup hardening: The import now reuses or opens a YouTube tab, routes it to /feed/channels, and waits for the FilterTube bridge before starting.
  • Whitelist semantics clarified: Import Only keeps the current blocklist untouched, while Import + Turn On Whitelist follows the existing blocklist-to-whitelist migration behavior.
  • Documentation refresh: Added dedicated import docs plus updated architecture, technical, pipeline, renderer, and developer docs for the new flow.

📥 Installation

🌐 Chrome, Brave, Edge (Chromium)

Download: filtertube-chrome-v3.2.9.zip

  1. Download and extract the zip file.
  2. Open your browser's extensions page (chrome://extensions, brave://extensions, or edge://extensions).
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

🦊 Firefox (Desktop & Android)

Download: filtertube-firefox-v3.2.9.zip

Desktop:

  1. Download the zip file.
  2. Go to about:debugging.
  3. Click This Firefox on the left sidebar.
  4. Click Load Temporary Add-on...
  5. Select the downloaded zip file.

Android:

  1. Install Firefox for Android.
  2. Download the zip file to your device.
  3. In Firefox, go to about:debugging.
  4. Enable USB debugging and connect via adb (see Mozilla docs).

🔴 Opera

Download: filtertube-opera-v3.2.9.zip

  1. Download and extract the zip file.
  2. Go to opera://extensions.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

Full Changelog: v3.2.8...v3.2.9

FilterTube v3.2.8

17 Mar 19:12

Choose a tag to compare

What's New in v3.2.8

Version 3.2.8

Theme Refresh + Scenic UI Shell Tuning

  • Scenic shell refresh: Popup and dashboard surfaces now share the calmer product shell with the local homepage hero video as ambient background media.
  • Light + dark theme tuning: Dark mode now keeps the scenic background visible without the washed center glow, while light mode uses cleaner transparency and softer shell opacity.
  • Popup UI refinement: The popup was tightened into a quicker control surface with better spacing, improved header balance, clearer enabled/disabled branding, and a more compact profile selector.
  • Dashboard shell polish: Top bar, sidebar, cards, and view container were rebalanced to feel more app-like and closer to the website hero direction.

📥 Installation

🌐 Chrome, Brave, Edge (Chromium)

Download: filtertube-chrome-v3.2.8.zip

  1. Download and extract the zip file.
  2. Open your browser's extensions page (chrome://extensions, brave://extensions, or edge://extensions).
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

🦊 Firefox (Desktop & Android)

Download: filtertube-firefox-v3.2.8.zip

Desktop:

  1. Download the zip file.
  2. Go to about:debugging.
  3. Click This Firefox on the left sidebar.
  4. Click Load Temporary Add-on...
  5. Select the downloaded zip file.

Android:

  1. Install Firefox for Android.
  2. Download the zip file to your device.
  3. In Firefox, go to about:debugging.
  4. Enable USB debugging and connect via adb (see Mozilla docs).

🔴 Opera

Download: filtertube-opera-v3.2.8.zip

  1. Download and extract the zip file.
  2. Go to opera://extensions.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

Full Changelog: https://github.com/varshneydevansh/FilterTube/releases/tag/v3.2.8

FilterTube v3.2.7

08 Feb 10:07

Choose a tag to compare

What's New in v3.2.7

Category Filters + Quick Block Hover Cross

  • Quick Block default ON (one-time migration): showQuickBlockButton now defaults to enabled in v3.2.7, while still allowing users to disable it anytime.
  • Safe migration behavior: Added a one-time migration marker (quickBlockDefaultV327Applied) so this default is applied once and not re-forced on future updates.
  • Quick block card action hardening: Improved card anchoring and hover lifecycle so the quick cross stays visible on complex YouTube surfaces.
  • Search/Home Shorts hover retention fix: Pointer tracking now retains hover state while the pointer remains inside host/anchor bounds, reducing cross disappearance under overlay layers.

Blocking Stability Fixes

  • Comment block isolation: Comment-origin block actions are now context-isolated from watch/playlist card logic.
  • Playlist autoplay regression fix: Blocking from comment menus no longer triggers unintended playlist row hide/next-video transitions.
  • Context-safe identity path: Comment-origin actions skip video-card prefetch/identity merge paths that could leak currently-playing card identity.

Release Notes + What’s New

  • v3.2.7 release note refreshed in data/release_notes.json with short, feature-first highlights.

Documentation Updates

  • Updated quick-block behavior and reliability notes in:
    • docs/FUNCTIONALITY.md
    • docs/ARCHITECTURE.md
    • docs/CODEMAP.md
  • Added README feature note for the quick block cross and updated badge/version metadata.

📥 Installation

🌐 Chrome, Brave, Edge (Chromium)

Download: filtertube-chrome-v3.2.7.zip

  1. Download and extract the zip file.
  2. Open your browser's extensions page (chrome://extensions, brave://extensions, or edge://extensions).
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

🦊 Firefox (Desktop & Android)

Download: filtertube-firefox-v3.2.7.zip

Desktop:

  1. Download the zip file.
  2. Go to about:debugging.
  3. Click This Firefox on the left sidebar.
  4. Click Load Temporary Add-on...
  5. Select the downloaded zip file.

Android:

  1. Install Firefox for Android.
  2. Download the zip file to your device.
  3. In Firefox, go to about:debugging.
  4. Enable USB debugging and connect via adb (see Mozilla docs).

🔴 Opera

Download: filtertube-opera-v3.2.7.zip

  1. Download and extract the zip file.
  2. Go to opera://extensions.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

Full Changelog: v3.2.6...v3.2.7

FilterTube v3.2.6

04 Feb 10:13

Choose a tag to compare

What's New in v3.2.6

UI/UX Beautification & Content-Based Filtering

  • Typography Overhaul: Complete redesign from serif to modern sans-serif system using Inter font family for improved readability and consistency.
  • Font Scale Refinement: Tighter increments (12px-30px) with optimized line heights and letter spacing for better visual hierarchy.
  • Content-Based Filters: Three new advanced filtering capabilities:
    • Duration Filter: Hide videos by length (longer/shorter/between specific durations)
    • Upload Date Filter: Filter by publish date (newer/older/between specific dates)
    • Uppercase Filter: Detect and filter clickbait ALL CAPS titles (single_word/all_words/percentage modes)
  • videoMetaMap System: Persistent storage of video metadata (duration, publish dates) with intelligent batching (75ms window, 1500 entry cap).
  • Enhanced Dropdowns & Selects: 3px left accent borders, floating shadows, improved hover effects, and mobile responsiveness.
  • Custom Date Inputs: Styled to match select components with consistent visual language.
  • Button Improvements:
    • Import button: Green accent for visual distinction
    • Primary button: Forced white text in dark mode for readability
    • Danger button: Improved contrast (#fca5a5)
  • Toggle Switch Refinements: Better dark mode contrast with #e2e8f0 knob color.
  • Brand Toggle Button: Visual extension status indicator with enabled/disabled states and 7px uppercase labels.
  • Dark Mode Enhancements:
    • Search input: Orange accent highlighting (rgba(217, 119, 6, 0.7))
    • Card boundaries: Consistent #404040 borders across all cards
  • Kids Mode Theming: Vibrant pink (#EC4899) and purple (#8B5CF6) gradient design system:
    • Tab navigation with gradient backgrounds
    • Input fields with gradient borders
    • List items with gradient hover effects
    • Sidebar navigation styling
    • Dark mode adaptations with lighter shades
  • Dashboard Improvements:
    • Surface-specific stats tracking (separate for Main and Kids)
    • Enhanced stat cards with larger values (2.25rem) and better spacing
    • Donate promo card with gradient styling
  • Advance Video Filters Section: Collapsible UI in popup with inline controls and full-width card-style radio options in tab view.

Documentation Updates

  • ARCHITECTURE.md: Added videoMetaMap extraction flow, content filters architecture, and fixed broken mermaid diagram.
  • TECHNICAL.md: Comprehensive typography system documentation and UI component styling guide (~800 lines).
  • FUNCTIONALITY.md: Complete content filters documentation with examples and use cases (~450 lines).
  • YOUTUBE_KIDS_INTEGRATION.md: Kids Mode theming documentation with accessibility considerations (~200 lines).
  • CODEMAP.md: Updated to v3.2.5 with feature overview.
  • README.md: Added content-based filters to features list.

📥 Installation

🌐 Chrome, Brave, Edge (Chromium)

Download: filtertube-chrome-v3.2.6.zip

  1. Download and extract the zip file.
  2. Open your browser's extensions page (chrome://extensions, brave://extensions, or edge://extensions).
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

🦊 Firefox (Desktop & Android)

Download: filtertube-firefox-v3.2.6.zip

Desktop:

  1. Download the zip file.
  2. Go to about:debugging.
  3. Click This Firefox on the left sidebar.
  4. Click Load Temporary Add-on...
  5. Select the downloaded zip file.

Android:

  1. Install Firefox for Android.
  2. Download the zip file to your device.
  3. In Firefox, go to about:debugging.
  4. Enable USB debugging and connect via adb (see Mozilla docs).

🔴 Opera

Download: filtertube-opera-v3.2.6.zip

  1. Download and extract the zip file.
  2. Go to opera://extensions.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

Full Changelog: v3.2.5...v3.2.6

FilterTube v3.2.5

30 Jan 19:37

Choose a tag to compare

What's New in v3.2.5

Whitelist Mode Promoted + Stability

  • Promoted Whitelist Mode: Removed experimental labels; whitelist mode is now the primary allow-only path.
  • 3-Dot Menu Cleanup: Disabled irrelevant "Block Channel" menus in whitelist mode to prevent user confusion.
  • Search Secondary Handling: Added intelligent processing for right-rail watch cards on search pages.
  • Enhanced Channel Extraction: Multi-source identity resolution with thumbnail anchors and parent containers.
  • Mode-Aware State Tracking: Seamless switching between blocklist/whitelist with intelligent reprocessing.
  • Bridge-Level Optimizations: Excluded search results from whitelist pending logic for better performance.
  • UI Confirmation Dialogs: Added user confirmation when switching modes with intelligent transfer options.
  • Seed.js Intelligence: Mode-aware search processing that skips unnecessary engine work in whitelist mode.
  • Kids Mode Whitelist Support: Extended whitelist functionality to YouTube Kids profiles with zero-network architecture.
  • Filter Logic Enhancements: Added chip renderer exclusion and watch page scaffolding protection.
  • Playlist Stability: Selected rows stay visible; pending identities no longer unhide blocked rows.
  • Performance Improvements: Selective processing and bridge-level exclusions reduce CPU usage.

📥 Installation

🌐 Chrome, Brave, Edge (Chromium)

Download: filtertube-chrome-v3.2.5.zip

  1. Download and extract the zip file.
  2. Open your browser's extensions page (chrome://extensions, brave://extensions, or edge://extensions).
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

🦊 Firefox (Desktop & Android)

Download: filtertube-firefox-v3.2.5.zip

Desktop:

  1. Download the zip file.
  2. Go to about:debugging.
  3. Click This Firefox on the left sidebar.
  4. Click Load Temporary Add-on...
  5. Select the downloaded zip file.

Android:

  1. Install Firefox for Android.
  2. Download the zip file to your device.
  3. In Firefox, go to about:debugging.
  4. Enable USB debugging and connect via adb (see Mozilla docs).

🔴 Opera

Download: filtertube-opera-v3.2.5.zip

  1. Download and extract the zip file.
  2. Go to opera://extensions.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

Full Changelog: v3.2.4...v3.2.5

FilterTube v3.2.4

29 Jan 14:33

Choose a tag to compare

What's New in v3.2.4

Enhanced Whitelist Mode (Experimental)

  • 3-Dot Menu Cleanup: Disabled irrelevant "Block Channel" menus in whitelist mode to prevent user confusion and improve interface clarity.
  • Search Secondary Handling: Added intelligent processing for right-rail watch cards on search pages, preventing UI clutter in whitelist mode.
  • Enhanced Channel Extraction: Improved multi-source channel identity resolution with thumbnail anchors and parent container data extraction.
  • Mode-Aware State Tracking: Implemented seamless switching between blocklist/whitelist modes with intelligent reprocessing and state management.
  • Bridge-Level Optimizations: Excluded search results from whitelist pending logic for better performance and reduced CPU usage.
  • UI Confirmation Dialogs: Added user confirmation when switching modes to prevent accidental data loss, with intelligent transfer options.
  • Seed.js Intelligence: Mode-aware search processing that skips unnecessary engine work in whitelist mode for better performance.
  • Kids Mode Whitelist Support: Extended whitelist functionality to YouTube Kids profiles with zero-network architecture.
  • Filter Logic Enhancements: Added chip renderer exclusion and watch page scaffolding protection for cleaner content filtering.

Technical Improvements

  • Performance Optimizations: Selective processing and bridge-level exclusions improve overall extension performance.
  • Enhanced Error Handling: Better fallback mechanisms for edge cases in whitelist mode processing.
  • State Management: Improved mode switching state tracking prevents unnecessary DOM reprocessing.

📥 Installation

🌐 Chrome, Brave, Edge (Chromium)

Download: filtertube-chrome-v3.2.4.zip

  1. Download and extract the zip file.
  2. Open your browser's extensions page (chrome://extensions, brave://extensions, or edge://extensions).
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

🦊 Firefox (Desktop & Android)

Download: filtertube-firefox-v3.2.4.zip

Desktop:

  1. Download the zip file.
  2. Go to about:debugging.
  3. Click This Firefox on the left sidebar.
  4. Click Load Temporary Add-on...
  5. Select the downloaded zip file.

Android:

  1. Install Firefox for Android.
  2. Download the zip file to your device.
  3. In Firefox, go to about:debugging.
  4. Enable USB debugging and connect via adb (see Mozilla docs).

🔴 Opera

Download: filtertube-opera-v3.2.4.zip

  1. Download and extract the zip file.
  2. Go to opera://extensions.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

Full Changelog: v3.2.3...v3.2.4

FilterTube v3.2.3

28 Jan 16:36

Choose a tag to compare

What's New in v3.2.3

Experimental Whitelist Mode (Alpha)

  • Dual Filtering Modes: Introduced experimental whitelist mode alongside traditional blocklist mode - whitelist mode hides all content except explicitly allowed channels/keywords.
  • Mode-Aware UI Controls: Added list mode toggles in popup and tab view interfaces for switching between blocklist and whitelist modes.
  • Staging Migration: Users can temporarily switch to blocklist mode to browse normally and collect channels, then merge blocklist into whitelist when switching back.
  • Profile Storage Extension: Extended Profiles V4 schema to support mode, whitelistChannels, and whitelistKeywords fields.
  • Mode-Aware Filtering Logic: Updated render engine and DOM fallback to respect current filtering mode in content visibility decisions.

Whitelist Mode Technical Improvements

  • Watch Page Protection: Whitelist mode preserves watch page metadata (actions, channel row, description) to maintain video playback functionality.
  • Search Page Optimization: Added indeterminate state handling for search results that render before channel identity is available, preventing page blanking.
  • Homepage Duplicate Removal: Automatic duplicate content removal on homepage in whitelist mode to clean up mixed content feeds.
  • Whitelist-Pending Processing: Optimized DOM fallback with onlyWhitelistPending option for efficient re-evaluation of content awaiting channel identity.
  • Cross-World Mode Sync: Enhanced channel stamping with data-filtertube-list-mode attributes for consistent mode awareness across execution worlds.

📥 Installation

🌐 Chrome, Brave, Edge (Chromium)

Download: filtertube-chrome-v3.2.3.zip

  1. Download and extract the zip file.
  2. Open your browser's extensions page (chrome://extensions, brave://extensions, or edge://extensions).
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

🦊 Firefox (Desktop & Android)

Download: filtertube-firefox-v3.2.3.zip

Desktop:

  1. Download the zip file.
  2. Go to about:debugging.
  3. Click This Firefox on the left sidebar.
  4. Click Load Temporary Add-on...
  5. Select the downloaded zip file.

Android:

  1. Install Firefox for Android.
  2. Download the zip file to your device.
  3. In Firefox, go to about:debugging.
  4. Enable USB debugging and connect via adb (see Mozilla docs).

🔴 Opera

Download: filtertube-opera-v3.2.3.zip

  1. Download and extract the zip file.
  2. Go to opera://extensions.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

Full Changelog: v3.2.2...v3.2.3

FilterTube v3.2.2

25 Jan 10:39

Choose a tag to compare

What's New in v3.2.2

UI/UX Improvements & Debug Gating

  • Optimistic UI Updates: Added immediate visual feedback when blocking channels - content hides instantly with automatic restoration if blocking fails, eliminating user uncertainty.
  • Enhanced Mobile Menu Support: Improved 3-dot menu injection for YouTube mobile (ytm-menu-popup-renderer) with proper renderer tags and scope handling.
  • Debug Gated Logging: All console logs now gated behind window.__filtertubeDebug flag to reduce noise in production while maintaining full debug capabilities.
  • Scroll Preservation: Enhanced DOM fallback processing to respect user scrolling during filtering operations, preventing jarring scroll position changes.
  • Channel Enrichment Limits: Added per-session limits (10 enrichments) to prevent excessive background requests and improve performance.
  • Idle-Scheduled Rendering: Channel list rendering now uses requestIdleCallback with batching for smoother UI updates in large lists.

State Management Refinements

  • External Reload Debouncing: Storage changes from other tabs now debounced with intelligent signature comparison to prevent unnecessary UI re-renders.
  • Selective Notifications: External updates only trigger full 'load' events when channel signatures actually change, otherwise use lightweight 'externalUpdate' events.
  • Bridge State Management: Improved script injection state tracking with globalThis-based shared state for better reliability.

📥 Installation

🌐 Chrome, Brave, Edge (Chromium)

Download: filtertube-chrome-v3.2.2.zip

  1. Download and extract the zip file.
  2. Open your browser's extensions page (chrome://extensions, brave://extensions, or edge://extensions).
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

🦊 Firefox (Desktop & Android)

Download: filtertube-firefox-v3.2.2.zip

Desktop:

  1. Download the zip file.
  2. Go to about:debugging.
  3. Click This Firefox on the left sidebar.
  4. Click Load Temporary Add-on...
  5. Select the downloaded zip file.

Android:

  1. Install Firefox for Android.
  2. Download the zip file to your device.
  3. In Firefox, go to about:debugging.
  4. Enable USB debugging and connect via adb (see Mozilla docs).

🔴 Opera

Download: filtertube-opera-v3.2.2.zip

  1. Download and extract the zip file.
  2. Go to opera://extensions.
  3. Enable Developer mode.
  4. Click Load unpacked.
  5. Select the extracted folder.

Full Changelog: v3.2.1...v3.2.2