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 v6.3.0

  • R
  • Feb 19, 2026
  • 1.63 MB
  • 174
  • 1.15.8
  • Classic

File Name

GuildDeathLog.zip

Supported Versions

  • 1.15.8
# Changelogs — 19. Februar 2026

---

## GuildDeathLog (WoW Addon) — v6.1.4 → v6.3.0

### v6.2.0 — Bugfix & Code-Audit

**Bugfixes:**
- Meilenstein-Symbole/Icons fehlten komplett in der Meilenstein-Ansicht — Rendering repariert
- Statistiken zeigten "Unknown: 6" und "Keine Daten" bei Monster/Killers — Datenquellen-Zuordnung gefixt
- Debug-Button sass zu weit unten in der Navigation — Position korrigiert
- Titel-Seite zeigte keine verfuegbaren Titel an — Rendering und Daten-Abfrage repariert
- Meilenstein-Fortschritt wurde bei Updates auf 0 zurueckgesetzt wenn Character gleichen Namen hat

**Technisch:**
- KillStats: `GetCharacterKey()` von `UnitGUID()` Runtime-Aufruf auf cached Login-Key umgestellt — verhindert nil-Returns nach Zone-Transitions
- GUID-basierte Character-Identifikation statt Name-Realm — verhindert Milestone-Vererbung bei Hardcore-Neuerstellung mit gleichem Namen
- `btnY4` Variable-Referenz in UI.lua gefixt (undefiniert)
- Supporter-Gate: `GDL:RequireSupporter()` Check fuer Titel-Fenster integriert
- Umfangreicher Code-Audit aller 15 Module

### v6.3.0 — DangerZone & Minimap-Redesign

**Neue Features:**
- **DangerZone** (Supporter-Feature): Warnung wenn du eine Zone betrittst, in der Gildenmitglieder gestorben sind
  - Zeigt Totenkopf-Icon + Zonenname + Anzahl Tode
  - Toggle ein/aus ueber Supporter-Tab
  - Nur fuer Supporter freigeschaltet (Bronze+)
- **Minimap-Button Redesign**: Neuer runder Buch-Icon-Button statt generischem Minimap-Marker
  - Tooltip zeigt Addon-Name + Version + Quick-Info
  - Links-Klick oeffnet das Buch, Rechts-Klick oeffnet Einstellungen

**Bot-Sync:**
- Feature-Liste in DM-Embeds bereinigt — verspricht nur noch was das Addon tatsaechlich kann
- `/tiers` Command zeigt korrekte Feature-Beschreibungen pro Tier

---

## GDL-Supporter-Bot (Discord) — v2.0 → v3.0

### v3.0 — Multi-Tier, 32-Bit Fix, Rollen-Logik

**Kritischer Bugfix:**
- **32-Bit Overflow in `mix()` Funktion** — Python's unbegrenzte Integer-Arithmetik produzierte andere Hashes als Lua's `bit.bxor`/`bit.rshift` (die implizit auf 32 Bit truncaten). Fix: `n = n & 0xFFFFFFFF` vor allen Bit-Operationen. Codes stimmen jetzt zwischen Bot und Addon ueberein.

**Multi-Tier System:**
- Kompletter Umbau von Single-Role auf Multi-Tier-Architektur
- `config.py` neue `TIERS` Dictionary-Struktur:
  - **Bronze** (Priority 10): Basis-Supporter-Status
  - **VIP** (Priority 20): VIP-Status + erweiterte Features
  - **Gold** (Priority 30): Alle Features freigeschaltet
- Jeder Tier hat eigene Discord-Rolle, Code-Prefix (`B`/`S`/`G`), Label und Emoji
- Code-Format jetzt: `GDL-[TIER]-[YYYYMM]-[HASH]-[CHECK]`
- Hoechster Tier gewinnt bei mehreren Rollen — nur ein Code pro User

**Rollen-Push Logik (komplett neu):**
- Alte verschachtelte `is_new`/`is_upgrade` Logik entfernt — zu viele Edge Cases
- Neue simple Logik: Rolle hinzugefuegt → sofort DM + Log. Rolle entfernt → Kuendigungs-DM + Log
- Tier-Wechsel (Upgrade/Downgrade) korrekt erkannt
- Kuendigungs-Embed bei Rolle-Entfernung

**DM-Embeds bereinigt:**
- Feature-Beschreibungen pro Tier aktualisiert
- Bronze: "Supporter-Status im Addon freigeschaltet"
- VIP: "VIP-Supporter-Status + erweiterte Features"
- Gold: "Alle Features freigeschaltet"

**Bugfix:**
- Doppelte DM-Nachrichten bei Rollenvergabe behoben — Debounce implementiert
- `/mystatus` nutzte `member.id` statt `interaction.user.id` — gefixt
- Log-Channel Posts mit korrektem Tier-Info + User-ID

---