Skip to content

Tags: SysAdminDoc/RumbleX

Tags

v3.26.0

Toggle v3.26.0's commit message
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

Toggle v1.9.3's commit message
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).

v1.7.1

Toggle v1.7.1's commit message
Add README badges

v1.7.0

Toggle v1.7.0's commit message
Add README and .gitignore for release artifacts