-
Multi-Hoster-Upload v3.3.102 Stable
released this
2026-06-21 20:05:07 +02:00 | 7 commits to master since this releasev3.3.102 — History tab is now instant on every open (virtualized)
v3.3.101 stopped the History tab from re-parsing the whole 30000-entry file on every switch. This build removes the remaining cost: the layout of the History table itself.
The History table rendered up to 2000 rows into the DOM at once, so making the view visible forced the browser to lay out all 2000 rows (~200ms on the remote-desktop VM) — the residual tab-switch lag, even when no reload happened.
Fix: the History table is now virtualized, exactly like the upload queue already is. Only the rows actually on screen (~40) are in the DOM; scrolling renders the next window. The full history stays completely scrollable — nothing is hidden or capped away — but the view now opens essentially instantly.
Measured on the real DOM (with a stress test of 6000 rows): showing the History view dropped from ~118ms to ~1ms, the DOM stays at ~40 rows regardless of total size, scrolling maps to the correct rows, and the columns stay stable. Verified end-to-end.
407 tests pass. No upload behavior changed.
Downloads