• v3.3.60 d67cfc0b51

    Administrator released this 2026-06-09 21:56:05 +02:00 | 121 commits to master since this release

    Two fixes:

    1. Files panel: newest links now stay pinned at the top live during an upload — no more clicking 'Datum' twice. The panel uses a scrollable wrapper; new rows were correctly inserted at the top of the table, but if the wrapper had drifted from scrollTop 0 (or browser scroll-anchoring held the old position) the newest row sat just above the viewport and looked like it landed at the bottom. Now, while sorted by date-desc (the default) and the user is at/near the top, the wrapper re-pins to the top whenever a new link comes in, so the newest is always visible. The sort-header click handler is also simplified back to a standard toggle (the previous first-click-is-a-no-op behaviour was the source of the 'click twice' annoyance). Row ids are now a strictly-increasing counter (no collisions after the 2000-row cap).

    2. Byse 'Not video file format': the file no longer wastes ~30 seconds before failing. When byse explicitly rejects a file (not-video / duplicate / quota), the uploader was still running the 15× file-list recovery poll (built for the inconclusive empty-filecode case) before re-throwing the same verdict. Recovery polling is now skipped on explicit rejections — the file fails immediately, with no retry and no account rotation (unchanged). Inconclusive empty-filecode responses still poll + recover as before. +2 tests proving the list endpoint is hit once (baseline only) on rejection vs polled on a genuine empty response (257 total).

    Downloads