Tags: SysAdminDoc/RumbleX
Tags
v3.26.0: FS-Access folder picker + offline-aware archive queue + wall… …et QR selector Three concrete atoms closing unblocked items + a repo-hygiene fix. - BatchDownload "Pick folder" button (Chrome/Edge). New RxFsAccess helper persists a FileSystemDirectoryHandle in IndexedDB so a picked folder survives SW restarts. Download flow tries fetch -> Response.body.pipeTo first; falls back transparently to chrome.downloads on any failure (permission revoked, partial write, network error, unsupported browser). User-gesture pre-flight in _downloadAll so the permission prompt fires before parallel workers race inside Promise.all. - archiveQueuePauseOnOffline (default ON). rxRunArchiveTick short-circuits while navigator.onLine === false so jobs aren't burned on guaranteed-fail network ops. Jobs stay pending and resume on the next online tick. - wallet.paymentModal selector registry entry anchored against /-htmx/wallet/payment/qr-modal. Conservative — no functional code uses it yet; the entry lands so v3.27+ tip-jar hide work is one selector tweak away once a logged-in MHTML capture arrives. Registry 51 -> 52. - package.json bumped from a stale 3.22.0 (left behind by v3.22-v3.25) back into sync with the shipping extension version. Catalog parity 207 -> 209 across all four catalogs. Selector harness 85/0 unchanged. node --check clean across all JS files.
v1.9.3: full-parity backup round-trip, RUD downloader, 58 feature por… …ts, hardening pass - v1.9.3: options page exports/imports both rx_settings AND per-origin localStorage (watch progress, history, bookmarks, rants). exportVersion:2 with backward-compat reads. Writes gated by allowlist so imports cannot smuggle arbitrary keys onto rumble.com's origin. - v1.9.2: deep hardening pass. Reset All Data now broadcasts clearLocalData to every Rumble tab (storage origin separation made the old reset a lie). VideoDownloader standalone modal fallback when TheaterSplit off. LiveChatEnhance switched from innerHTML replace to TreeWalker on Text nodes only. _setBodyText / DOM-built row builders remove all remaining e.message -> innerHTML paths. MiniPlayer/SearchHistory/AutoMaxQuality listener tracking + destroy() cleanup. Popup writes debounced 120ms with pagehide flush. Settings._pendingKeys merges in-flight writes under cross-tab updates. AutoLike/AutoExpand generation-counter guards against post-destroy firing. - v1.9.1: RUD (Rumble Universal Downloader) integrated into existing VideoDownloader as progressive deep scan — multi-embedJS harvest + DOM scrape + hugh.cdn.rumble.cloud candidate probing with AbortController + scan-seq guard. TAR results get 7-Zip extract hint. rumble.cloud added to host permissions and download allowlist. - v1.9.0: 58 features ported from Rumble Enhancement Suite. 8 interactive (auto-hide header/nav, auto-like, auto-load comments, full-width player, adaptive live layout, comment blocking, site-theme sync) + 50 CSS hide-X toggles across 7 categories, all opt-in via RX_CSS_TOGGLES registry + makeCssToggleFeature factory. Astra-Deck style options page with dirty-draft workflow. - Catalog parity enforced across 126 keys / 4 sources (content.js _defaults, options.js DEFAULTS + META, popup.js DEFAULTS).