• v2.0.6 23dd010a95

    Administrator released this 2026-03-12 06:02:46 +01:00 | 459 commits to master since this release

    Bug Fixes

    • Fix double-click race condition in upload start: Previously, rapidly clicking the start button could bypass the upload guard and launch duplicate concurrent batches. The uploading flag is now set immediately before any async operations (health checks), with proper reset on all early return paths (validation failures, health check errors). Affects both 'Start All' and 'Start Selected' upload actions.
    Downloads
  • v2.0.5 6233b192ab

    Administrator released this 2026-03-12 05:40:35 +01:00 | 461 commits to master since this release

    v2.0.5 — Duplicate Queue Fix

    Bug Fix

    • Fixed: Duplicate queue entries appearing after uploads complete — When "Fertige aus Queue entfernen" (removeFromQueueOnDone) was enabled, completed uploads were removed from the queue but could reappear as new entries when the queue was rebuilt (e.g. after adding a new account or restarting the app). The fix tracks completed uploads in a session-wide Set and also deduplicates the queue on restore — keeping only the job with the best status for each file+hoster combination. Existing duplicates in your queue will be automatically cleaned up after updating.
    Downloads
  • v2.0.4 68e05503f6

    Administrator released this 2026-03-12 05:25:33 +01:00 | 463 commits to master since this release

    v2.0.4 — Critical Hotfix

    Bug Fix

    • Fixed: Queue table not updating during uploads — Introduced in v2.0.1's hover flicker fix: the virtual scrolling in-place update path had a logic bug where a break statement only exited the inner loop but the function still returned early, silently skipping the full DOM rebuild. This caused all queue columns (progress, speed, time, status) to freeze and stop updating during active uploads with large queues (200+ files). Now correctly falls through to a full rebuild when row identities don't match.
    Downloads
  • v2.0.3 261463bbe5

    Administrator released this 2026-03-12 05:23:13 +01:00 | 465 commits to master since this release

    v2.0.3

    Feature

    • Daily log files instead of per-session — The "Neues Log pro Tag" option (previously "Neues Log pro Session") now creates one log file per day (e.g. fileuploader-2026-03-12.log) instead of one per app launch. Multiple sessions on the same day append to the same file. Rolls over automatically at midnight.
    Downloads
  • v2.0.2 127d3fd830

    Administrator released this 2026-03-12 05:18:15 +01:00 | 467 commits to master since this release

    v2.0.2 — Performance Fix

    Performance

    • Fixed: Slow sorting on large queues (1000+ files) — Sorting by host, filename, or other columns previously took 5-10 seconds on queues with 1000+ entries. The root cause was localeCompare() creating a new Intl.Collator object for every single comparison (~12,000 allocations per sort). Now uses a single cached Intl.Collator instance shared across all sort operations (queue table, recent files panel, and history table), resulting in 10-100x faster sorting performance.

    Bug Fix (from v2.0.1)

    • Fixed: Queue row hover flicker during active uploads — Hovering over rows in the upload queue while uploads were running caused the hover highlight to flicker. The virtual scrolling renderer now uses in-place DOM updates when the visible range is unchanged.
    Downloads
  • v2.0.1 3d8e81560c

    Administrator released this 2026-03-12 05:12:49 +01:00 | 469 commits to master since this release

    v2.0.1 — Hotfix

    Bug Fix

    • Fixed: Queue row hover flicker during active uploads — When hovering over rows in the upload queue while uploads were running (especially with large queues >200 files using virtual scrolling), the hover highlight would flicker rapidly. The virtual scrolling renderer now uses in-place DOM updates when the visible range hasn't changed, preserving the browser's :hover state instead of destroying and rebuilding all row elements on every progress tick.
    Downloads
  • v2.0.0 d53eea443e

    Administrator released this 2026-03-12 05:00:33 +01:00 | 471 commits to master since this release

    Multi-Hoster-Upload v2.0.0 — Multi-Account Support

    Major Features

    Multi-Account System

    • Add multiple accounts per hoster (e.g. two Doodstream accounts, three Voe accounts, etc.)
    • Each account can be independently enabled or disabled
    • Drag-and-drop reordering to set account priority within each hoster group
    • First enabled account is the Primary, subsequent accounts become Fallback #1, Fallback #2, etc.

    Automatic Account Fallback

    • When the primary account fails after exhausting all retries, the upload automatically switches to the next fallback account
    • Full retry cycle runs again with the fallback account's credentials
    • If all fallback accounts are exhausted, the job is marked as failed
    • Progress tracking, speed monitoring, and throttling are fully preserved during fallback switches

    Separate API and Web Login Account Types

    • Doodstream and Voe now offer separate account types: Web Login (username/password) and API (API key)
    • Add Account dropdown shows all available types: Doodstream (Web Login), Doodstream (API), Voe (Web Login), Voe (API), Vidmoly (Web Login), Byse (API)
    • Mix and match account types freely — e.g. use Web Login as primary and API as fallback

    Bug Fixes

    • Fixed: Byse health check showing [Fehler] OK — When the Byse API returned msg OK with a non-URL result field, the health check incorrectly treated it as an error. Now correctly recognized as success.
    • Fixed: Retry during active upload sets wrong status — Retrying failed jobs while uploads are running now correctly sets status to Wartet (queued) instead of Bereit (preview).

    Technical Changes

    • Config format migration: existing single-account configs are automatically converted to the new multi-account array format on first load
    • Account auth type is inferred from existing credentials during migration
    • Per-account health check status tracking (keyed by account ID instead of hoster name)
    • New account card UI with priority badges, auth type labels, and drag handles
    Downloads
  • v1.9.8 052bd940f1

    Administrator released this 2026-03-12 04:17:46 +01:00 | 473 commits to master since this release

    Account aktivieren/deaktivieren

    Downloads
  • v1.9.7 0851bb09fc

    Administrator released this 2026-03-12 04:11:01 +01:00 | 474 commits to master since this release

    Floating Drop-Target Window, English column labels

    Downloads
  • v1.9.6 c0b9ec9d17

    Administrator released this 2026-03-12 04:01:09 +01:00 | 475 commits to master since this release

    Drop-Target Overlay & Statusbar Doppelpunkte

    Downloads