Commit Graph

  • 3709b18930 feat(ui): polish accessibility and German interface for v2.0.2 master v3.3.110 Administrator 2026-08-07 19:25:58 +0200
  • ae8d82e42b docs(lessons): keep release verification focused v3.3.109 Administrator 2026-08-07 18:41:29 +0200
  • ecdae8c59c fix(deps): close production audit findings Administrator 2026-08-07 18:25:44 +0200
  • c5350b6b60 chore(lint): recognize Node performance global Administrator 2026-08-07 18:22:42 +0200
  • 5079be718a test(ui): align smoke gate with account manager Administrator 2026-08-07 18:19:57 +0200
  • cad270dd2c fix(release): reject incompatible bridge recovery Administrator 2026-08-07 18:08:50 +0200
  • c7fa422d9b feat(updater): bridge 3.3.108 clients to v2.0.1 Administrator 2026-08-07 18:02:16 +0200
  • 95bff2581b fix(accounts): preserve single-flight save semantics Administrator 2026-08-07 17:47:40 +0200
  • 0652edf69f feat(accounts): validate and save in one action Administrator 2026-08-07 17:38:43 +0200
  • b075961802 test(startup): cover window initialization lifecycle Administrator 2026-08-07 17:29:16 +0200
  • cfeb01e82a fix(startup): make renderer initialization deterministic Administrator 2026-08-07 17:20:09 +0200
  • b11b28e417 docs: define v2.0.1 account and startup work Administrator 2026-08-07 17:12:58 +0200
  • c58d9203bc docs(tasks): record v3.3.108 session-log 6-digit suffix release Administrator 2026-06-27 20:14:23 +0200
  • f0006f8003 feat(logs): append a 6-digit random suffix to session log filenames (v3.3.108) v3.3.108 Administrator 2026-06-27 19:52:13 +0200
  • 66ae240794 feat(logs): session log filename → DD-MM-YYYY-mdu-session-HH-MM (v3.3.107) v3.3.107 Administrator 2026-06-26 06:56:43 +0200
  • 8fed8669f3 fix(startup): disable HW acceleration on RDP/VM to kill the intermittent white screen + export filename (v3.3.106) v3.3.106 Administrator 2026-06-23 16:05:07 +0200
  • 7a40afbe7e fix(config): fsync config writes + guard against account-wipe on a corrupt read (v3.3.105) v3.3.105 Administrator 2026-06-22 03:53:01 +0200
  • 335f365497 perf(recent): virtualize the Recent-uploads panel — the last non-virtual table (v3.3.104) v3.3.104 Administrator 2026-06-22 03:15:44 +0200
  • 7f636258d4 perf(uploads): make the batch-start file-stat non-blocking — kill the 336ms main stall (v3.3.103) v3.3.103 Administrator 2026-06-21 20:53:48 +0200
  • d5bb97aefe perf(history): virtualize the History table — kill the last tab-switch layout cost (v3.3.102) v3.3.102 Administrator 2026-06-21 20:04:10 +0200
  • bad1c665f5 perf(history): gate the unconditional History-tab reload + fix the diagnostics history regression (v3.3.101) v3.3.101 Administrator 2026-06-21 19:45:50 +0200
  • 003e14dfe9 feat(diagnostics): renderer interaction timing — measure every UI switch/click, not just main-thread (v3.3.100) v3.3.100 Administrator 2026-06-21 19:21:41 +0200
  • c3381d360f perf(config): split history out of the hot config file — the real 38.5MB main-thread thrash (v3.3.99) v3.3.99 Administrator 2026-06-21 18:37:12 +0200
  • 121eac5f14 perf(uploads): 1MB read-ahead to absorb read-bursts + instrument the config-persist/load path (v3.3.98) v3.3.98 Administrator 2026-06-21 17:55:34 +0200
  • a5b835f76a perf(uploads): threadpool 64→8 + GC/heap instrumentation (decisive high-concurrency lag build, v3.3.97) v3.3.97 Administrator 2026-06-21 17:09:46 +0200
  • 59dbd4b41c release: v3.3.96 v3.3.96 Administrator 2026-06-21 16:48:21 +0200
  • 54dbba223d fix(diag): log the full eventloop-delay payload + harden tray icon load Administrator 2026-06-21 16:47:48 +0200
  • 7f7da8a619 release: v3.3.95 v3.3.95 Administrator 2026-06-21 16:33:51 +0200
  • 8d1d641f97 fix(update): cancel active uploads before downloading + add download stall-timeout Administrator 2026-06-21 16:33:20 +0200
  • 58db913275 release: v3.3.94 v3.3.94 Administrator 2026-06-21 16:24:24 +0200
  • 958bc35c14 docs(tasks): v3.3.94 measurement build + confirmed localization (renderer innocent, lag from active uploads/oversubscription) Administrator 2026-06-21 16:23:43 +0200
  • 53c3448836 feat(diag): comprehensive high-concurrency measurement build Administrator 2026-06-21 16:23:43 +0200
  • ad87e36a8f release: v3.3.93 v3.3.93 Administrator 2026-06-21 05:05:38 +0200
  • 87886a5e8b docs(tasks,lessons): v3.3.93 renderer lag knot — formatDateTime per progress event; ask the regime before measuring Administrator 2026-06-21 05:05:01 +0200
  • 6b5349c5f7 perf(renderer): stop formatting a timestamp on every progress event Administrator 2026-06-21 05:05:01 +0200
  • 10854a8f43 release: v3.3.92 v3.3.92 Administrator 2026-06-21 04:21:01 +0200
  • 5e8a34de40 docs(tasks): v3.3.92 decisive instrument + breadth audit (main.js log/progress/IPC + 5 uploaders all clean) Administrator 2026-06-21 04:20:32 +0200
  • 901cd823dd perf(diag): enrich event-loop-delay log with active-resource histogram Administrator 2026-06-21 04:20:32 +0200
  • 854740d57c docs(lessons): instrument-before-refactor when two hypotheses imply opposite hard-to-reverse fixes (v3.3.91) Administrator 2026-06-21 04:14:32 +0200
  • f63ca53f2f release: v3.3.91 v3.3.91 Administrator 2026-06-21 04:11:21 +0200
  • e135655c95 docs(tasks): high-concurrency discriminator answered — instrument-first (v3.3.91), gate worker refactor on real-app ELD number Administrator 2026-06-21 04:10:47 +0200
  • 2fd26add1a perf(main): bump UV_THREADPOOL_SIZE to 64 + instrument event-loop delay Administrator 2026-06-21 04:10:43 +0200
  • b85efcfe3d release: v3.3.90 v3.3.90 Administrator 2026-06-21 03:45:30 +0200
  • e0f789f56f docs(tasks): high-concurrency lag audit — renderer measured-refuted, sync-fs was the blocker (v3.3.90) Administrator 2026-06-21 03:44:41 +0200
  • c7e884fdec perf(upload-manager): throttle progress emits on rotation/suspect paths Administrator 2026-06-21 03:44:37 +0200
  • c6a67f6f2f perf(clouddrop): stream chunk reads off the main event loop (async fh.read) Administrator 2026-06-21 03:44:31 +0200
  • ea14d11ee2 release: v3.3.89 v3.3.89 Administrator 2026-06-21 03:06:44 +0200
  • 8df6de06f1 docs(todo,lessons): diagnostics audit — healthy for real usage; ship 2 transport one-liners, defer the redaction-surface freeze Administrator 2026-06-21 03:06:08 +0200
  • 0809c75d50 fix(remote-server): cap WS maxPayload (256 KiB) + guard sendToClient — close a pre-auth parse freeze-sink and a send-throw crash Administrator 2026-06-21 03:06:08 +0200
  • 6dcc98f52d release: v3.3.88 v3.3.88 Administrator 2026-06-21 02:30:40 +0200
  • 15a4509ad5 docs(todo,lessons): session-wide lag audit — clean bill of health, doodstream gate shipped, config-store findings deferred Administrator 2026-06-21 02:29:59 +0200
  • 233952af8f perf(doodstream): gate per-upload _debugLog behind logVerbose (default off) — drop ~8-15 sync fs syscalls/upload off the main loop Administrator 2026-06-21 02:29:59 +0200
  • c37c8e3906 release: v3.3.87 v3.3.87 Administrator 2026-06-21 01:49:23 +0200
  • 9cc8fee02c docs(todo,lessons): long-run lag root cause was the recent-panel append-gate cliff (measured 80ms->7ms) Administrator 2026-06-21 01:47:59 +0200
  • 0f9096be3c perf(renderer): keep recent-uploads panel append-only past the cap (kill ~80ms per-completion freeze) Administrator 2026-06-21 01:47:59 +0200
  • 29d1944328 perf(config): cache parsed config + lean serialize + drop load() from log flush (long-run lag) Administrator 2026-06-21 00:49:55 +0200
  • 939d30abfe docs(lessons): 'do it like <other project>' = find + map it exactly, fail-closed allowlist model (v3.3.86) Administrator 2026-06-19 19:43:07 +0200
  • 3f8854693a release: v3.3.86 v3.3.86 Administrator 2026-06-19 19:39:15 +0200
  • b25b51840d test(diagnostics): live network-bind path — allowlisted non-loopback peer connects over a real 0.0.0.0 socket Administrator 2026-06-19 19:38:25 +0200
  • 8dff455062 docs(todo): Tailscale network-bind + fail-closed allowlist plan + review Administrator 2026-06-19 19:35:38 +0200
  • 0c6c502aab feat(diagnostics): network bind + fail-closed IP allowlist + host-in-code (Tailscale, like rd-diagnostics-mcp) Administrator 2026-06-19 19:32:29 +0200
  • 0ee874ba99 docs(lessons): a diagnostic tool must never freeze the process it diagnoses (v3.3.85 hardening) Administrator 2026-06-19 18:46:07 +0200
  • 70e7f2a9fd release: v3.3.85 v3.3.85 Administrator 2026-06-19 18:45:22 +0200
  • cfd5ca07ec chore(gateway/tooling): verify harnesses, Windows token ACL, ESM lint, honest transport docs Administrator 2026-06-19 18:41:21 +0200
  • 8d757a99dd fix(diagnostics): harden read-only agent — grep ReDoS, prototype-chain whitelist bypass, redaction gaps Administrator 2026-06-19 18:40:57 +0200
  • 602e48cb01 fix(gateway): write the token registry with owner-only permissions (0600) Administrator 2026-06-19 17:57:39 +0200
  • 20b53f9587 docs(lessons): security-E2E must drive every collector default path, not just the aggregate hub Administrator 2026-06-19 17:49:14 +0200
  • b423357a2c release: v3.3.84 v3.3.84 Administrator 2026-06-19 17:48:08 +0200
  • 7b5420eeaa fix(diagnostics): deep-redact queue jobs + rotation state — one collector still leaked Administrator 2026-06-19 17:44:59 +0200
  • d69e5c39bf feat(diagnostics): MCP gateway + harden redaction so no secret ever leaves the box Administrator 2026-06-19 17:39:31 +0200
  • ab7313f32c feat(diagnostics): read-only remote diagnostics agent over the existing WS transport (app side) Administrator 2026-06-19 17:24:32 +0200
  • 26f34b4966 docs(lessons): re-add-path exhaustiveness, per-cell delete suppression, and "open flag != consent" (v3.3.83 hunt) Administrator 2026-06-19 16:29:16 +0200
  • 7a025be645 release: v3.3.83 v3.3.83 Administrator 2026-06-19 16:22:29 +0200
  • b1ad04d9c2 fix(queue): close three more ghost / lost-work holes found by a second adversarial hunt Administrator 2026-06-19 16:19:47 +0200
  • 1b0be5f817 docs(lessons): verify every re-queue path before changing a preview-gating dedup key Administrator 2026-06-19 14:57:24 +0200
  • 2efbc355b3 release: v3.3.82 v3.3.82 Administrator 2026-06-19 14:53:48 +0200
  • 0a607adb29 fix(queue): stop finished uploads from re-appearing as pending ghosts across restart Administrator 2026-06-19 14:53:04 +0200
  • e216c95b61 release: v3.3.81 v3.3.81 Administrator 2026-06-19 06:52:31 +0200
  • 6b0c515a9b fix(queue): close two lost-work / sticky-ghost edge cases found by intensive testing Administrator 2026-06-19 06:51:48 +0200
  • f7c8d308fc release: v3.3.80 v3.3.80 Administrator 2026-06-19 04:36:20 +0200
  • eeec1d150c fix(queue): completed files no longer reappear in the queue after restart Administrator 2026-06-19 04:35:27 +0200
  • 96d6dfe880 release: v3.3.79 v3.3.79 Administrator 2026-06-19 02:32:33 +0200
  • 4f2bd25426 revert(byse): drop the v3.3.78 truncated-host rejection (added cost, no benefit) Administrator 2026-06-19 02:31:57 +0200
  • 4c0adabfb1 docs(lessons): DNS+cert != legitimate domain (parking trap); discard broken hoster data, don''t guess Administrator 2026-06-19 02:21:28 +0200
  • abb1621a60 release: v3.3.78 v3.3.78 Administrator 2026-06-19 02:20:33 +0200
  • 46888c0220 fix(byse): reject truncated upload-server hostnames so the lookup retries for a valid one Administrator 2026-06-19 02:19:59 +0200
  • b1c1a8d318 docs(lessons): transient infra errors (5xx/ECONNRESET) must fail open, never blacklist Administrator 2026-06-19 01:58:16 +0200
  • f81f864314 release: v3.3.77 v3.3.77 Administrator 2026-06-19 01:56:55 +0200
  • 8b2a1d7c1f fix(byse): treat 5xx/gateway upload failures as transient infra, not account faults Administrator 2026-06-19 01:56:11 +0200
  • 6f8c2dcb38 release: v3.3.76 v3.3.76 Administrator 2026-06-17 13:42:19 +0200
  • 7a04060e9b feat(rotation): per-hoster toggle to disable the "Bekanntes Größen-Limit" pre-skip Administrator 2026-06-17 13:41:38 +0200
  • abec12a0c1 docs(lessons): rotation state must persist across calls + restarts Administrator 2026-06-17 03:41:50 +0200
  • 9a933a9feb release: v3.3.75 v3.3.75 Administrator 2026-06-17 03:34:01 +0200
  • 644ed712e0 fix(rotation): persist the round-robin cursor so drip-fed uploads keep rotating Administrator 2026-06-17 03:33:20 +0200
  • 950f103f99 release: v3.3.74 v3.3.74 Administrator 2026-06-17 03:22:31 +0200
  • 3204629fef feat(rotation): opt-in per-hoster account rotation to keep all accounts active Administrator 2026-06-17 03:20:50 +0200
  • b032dd6b3f release: v3.3.73 v3.3.73 Administrator 2026-06-16 00:44:39 +0200
  • 87f976faf0 fix(rotation): soften the byse suspect size-memo so one blip cannot poison a batch Administrator 2026-06-16 00:44:03 +0200
  • 5d04ddced3 release: v3.3.72 v3.3.72 Administrator 2026-06-15 21:45:28 +0200
  • 1aa36cdd8b fix(ui): queue re-renders on maximize + settings sub-tabs + null-safe saveSettings Administrator 2026-06-15 21:44:38 +0200