From 3fde42454e892571c91dc62634e5687a30a9d841 Mon Sep 17 00:00:00 2001 From: Florian Berthold Date: Thu, 28 May 2026 23:54:32 +0200 Subject: [PATCH] coa.4: rebrand title to Exiles fork + frame hardening changelog Title drops Telkar-RG's personal 1.04a; now 'Altoholic (Exiles)'. Author keeps Thaoky/Telkar-RG credit. Bundles the frame partial-record guards from the previous commit. --- Altoholic/Altoholic.toc | 4 ++-- README.md | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Altoholic/Altoholic.toc b/Altoholic/Altoholic.toc index 0279010..70a230f 100644 --- a/Altoholic/Altoholic.toc +++ b/Altoholic/Altoholic.toc @@ -1,5 +1,5 @@ ## Interface: 30300 -## Title: Altoholic (|cFF69CCF0Telkar-RG|cFFFFFFFF 1.04a|r |cFFFFD100CoA|r) +## Title: Altoholic (|cFFFFD100Exiles|r) ## X-Curse-Packaged-Version: r90 ## X-Curse-Project-Name: Altoholic @@ -13,7 +13,7 @@ ## Author: Thaoky, Telkar-RG ## X-Edited-By: Exiles (Sub-Net) — florian.berthold@sub-net.at -## Version: 3.3.002b-coa.3 +## Version: 3.3.002b-coa.4 ## X-Category: Inventory, Tradeskill, Mail ## X-Localizations: enUS, frFR, zhCN, zhTW, deDE, koKR, esES, esMX, ruRU ## X-Website: http://wow.curse.com/downloads/wow-addons/details/altoholic.aspx diff --git a/README.md b/README.md index 3952951..a79471b 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ Altoholic: modified development for WotLK Ported for the Ascension CoA (Vol'jin) 3.3.5a client by the Exiles guild. Released as `*-coa.N` tags via Gitea Actions; see `Exiles/coa-altoholic`. +- **3.3.002b-coa.4** — Rebranded to the Exiles fork (title `Altoholic (Exiles)`; Thaoky/Telkar-RG still credited as Author). Hardened **all** Altoholic frames against partial alt records: DataStore char-based getters return *no value* for any module that hasn't scanned a char, and the frames assumed full data everywhere. Guarded every `format`/concat/arithmetic/`pairs` site across AccountSummary, Activity, BagUsage, Quests, Reputations, TabCharacters, `DrawCharacterTooltip`, and the recipe tooltip. No DataStore contract change. - **3.3.002b-coa.3** — More partial-record guards in `DataStore_Characters` (own alts seen via guild comm but never fully scanned): - `GetXPRate` — guard nil/zero `XPMax` (crashed AccountSummary; also fixes div-by-zero at max level). - `GetRestXPRate` — guard nil/zero `XPMax` and nil `lastLogoutTimestamp` (`nil ~= 0` was true and crashed).