ferdi2go closed issue ferdi2go/Meeting-Mixer#4 2026-06-03 14:21:23 +02:00
[Bug] saveState scheitert still bei vollem/blockiertem localStorage
ferdi2go commented on issue ferdi2go/Meeting-Mixer#3 2026-06-03 14:20:41 +02:00
[Bug] Import (JSON/Excel) ohne Validierung — Crash & fehlendes Feedback

Behoben in 065876c: loadFromJSON und der localStorage-Start-Load normalisieren Mitarbeiter (normalizeEmployees): fehlende constraints werden gefüllt, unbrauchbare Zeilen verworfen,…

ferdi2go closed issue ferdi2go/Meeting-Mixer#3 2026-06-03 14:20:41 +02:00
[Bug] Import (JSON/Excel) ohne Validierung — Crash & fehlendes Feedback
ferdi2go closed issue ferdi2go/Meeting-Mixer#2 2026-06-03 14:17:23 +02:00
[Bug] „Plan generieren“ überschreibt manuelle Einträge ohne Warnung
ferdi2go commented on issue ferdi2go/Meeting-Mixer#2 2026-06-03 14:17:23 +02:00
[Bug] „Plan generieren“ überschreibt manuelle Einträge ohne Warnung

Behoben in e851bb2: generatePlan erhält einen preAssigned-Parameter — manuelle Einträge (manual:true) bleiben erhalten, belegen Slots, zählen für Eligibility und werden nicht doppelt…

ferdi2go closed issue ferdi2go/Meeting-Mixer#1 2026-06-03 14:12:18 +02:00
[Bug] Jahr fest auf 2026 verdrahtet — dynamisch machen
ferdi2go commented on issue ferdi2go/Meeting-Mixer#1 2026-06-03 14:12:18 +02:00
[Bug] Jahr fest auf 2026 verdrahtet — dynamisch machen

Behoben in auf Branch : dynamisches Jahr ( ) + Selektor-Bereich aktuelles Jahr −1 bis +2.

ferdi2go opened issue ferdi2go/Meeting-Mixer#16 2026-06-03 14:10:03 +02:00
[Code-Quality] Naming-Inkonsistenz, README/Tech-Stack, Magic Numbers
ferdi2go opened issue ferdi2go/Meeting-Mixer#15 2026-06-03 14:10:03 +02:00
[a11y] Form-Labels mit Inputs verknüpfen
ferdi2go opened issue ferdi2go/Meeting-Mixer#13 2026-06-03 14:10:02 +02:00
[Testing] Tests für Render-/Persistenz-Schicht
ferdi2go opened issue ferdi2go/Meeting-Mixer#14 2026-06-03 14:10:02 +02:00
[Code-Quality] Robustheit: parseInt-Radix, minGapDays-Guard, catch-Logs
ferdi2go opened issue ferdi2go/Meeting-Mixer#8 2026-06-03 14:10:02 +02:00
[Security] PII in localStorage dokumentieren + schwacher ID-Fallback
ferdi2go opened issue ferdi2go/Meeting-Mixer#9 2026-06-03 14:10:02 +02:00
[Performance] isEligible re-filtert/sortiert die ganze History pro Kandidat
ferdi2go opened issue ferdi2go/Meeting-Mixer#10 2026-06-03 14:10:02 +02:00
[Performance] Kalender-Voll-Rerender bei jeder Interaktion
ferdi2go opened issue ferdi2go/Meeting-Mixer#7 2026-06-03 14:10:02 +02:00
[Security] Excel-Formel-Injection über Mitarbeiternamen
ferdi2go opened issue ferdi2go/Meeting-Mixer#4 2026-06-03 14:10:02 +02:00
[Bug] saveState scheitert still bei vollem/blockiertem localStorage
ferdi2go opened issue ferdi2go/Meeting-Mixer#5 2026-06-03 14:10:02 +02:00
[Bug] Verwaiste History-Einträge nach Mitarbeiter-Löschung
ferdi2go opened issue ferdi2go/Meeting-Mixer#11 2026-06-03 14:10:02 +02:00
[Performance] saveState debouncen + XLSX-Script defer/lazy-load
ferdi2go opened issue ferdi2go/Meeting-Mixer#6 2026-06-03 14:10:02 +02:00
[Security] Fehlende SRI + Content-Security-Policy für CDN/Assets
ferdi2go opened issue ferdi2go/Meeting-Mixer#12 2026-06-03 14:10:02 +02:00
[Code-Quality] DRY: Datums-/Helper-Duplikate in utils.js zentralisieren