Guild Chronicle

Tracks guild member deaths in Hardcore mode with an immersive memorial book UI and server-wide death statistics from Deathlog.

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.
- **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).