File Details
GuildDeathLog v 9.7.4
- R
- Jun 5, 2026
- 8.39 MB
- 0
- 1.15.8
- Classic
File Name
GuildDeathLog.zip
Supported Versions
- 1.15.8
### Fixed & Hardened — Stabilitäts-Audit
- **Nameplate-Titel-Hook gehärtet:**
Der `hooksecurefunc("CompactUnitFrame_UpdateName")`-Callback (feuert pro Nameplate-Namensupdate) ist jetzt vollständig in `pcall` gekapselt. Ein Fehler dort kann das UI nicht mehr pro Frame mit Fehlern zumüllen. Prophylaxe gegen den gemeldeten Fehler-Spam.
Der `hooksecurefunc("CompactUnitFrame_UpdateName")`-Callback (feuert pro Nameplate-Namensupdate) ist jetzt vollständig in `pcall` gekapselt. Ein Fehler dort kann das UI nicht mehr pro Frame mit Fehlern zumüllen. Prophylaxe gegen den gemeldeten Fehler-Spam.
- **Doppelte Tod-Verarbeitung behoben:** `Deathlog.lua` registrierte zusätzlich zu `DNLBridge` einen eigenen `DeathNotificationLib_HookOnNewEntry` **plus** Secure-Hook → jeder Tod lief bis zu 3× durch `RecordLocalDeath`. Live-Feed läuft jetzt ausschließlich über `DNLBridge`; Deathlog-Hook nur noch als Fallback, falls DNLBridge fehlt. Der SavedVariables-Import (Alt-Daten) bleibt aktiv.
- **Achievement-Helfer Forward-Deklaration:** `GetNewestDeathTimestamp` / `GetOldestDeathTimestamp` wurden in den `check`-Closures referenziert, aber erst danach als `local function` definiert → die Closures zeigten aufs globale `nil` (vom `pcall` verschluckt). Dadurch konnten `g_nodeaths_7d`, `g_nodeaths_30d` und `g_old_30d` nie auslösen. Jetzt sauber forward-deklariert.
### Changed — Paket-Hygiene
- UTF-8 BOM aus `MapMarkers.lua`, `Deathlog.lua`, `Milestones.lua` entfernt.
- 5 tote Patch-/Scratch-Dateien aus dem Paket entfernt (waren nicht in der TOC, wurden nie geladen): `SyncDedup_Patch.lua`, `Sync_GDLOnly.lua`, `UIChapters_Patch.lua`, `GDL_Commands_v930.lua`, `GDL_Settings_v930.lua`.
- Version 9.7.3 → 9.7.4 (TOC, Config.lua, WhatsNew, CHANGELOG).