File Details
TBCGuildBankLogger_1.1.1.zip
- R
- May 15, 2026
- 40.54 KB
- 111
- 2.5.5
- Classic TBC
File Name
TBCGuildBankLogger_1.1.zip
Supported Versions
- 2.5.5
TBCGuildBankLogger — Changelog from v1.0.6 → v1.1.1
What's new
Cross-officer sync. Multiple officers running the addon now keep each other's bank logs in sync automatically. No dedicated bank-alt needed.
Sync
- All sync traffic uses WoW's hidden addon channels — nothing ever appears in guild chat, officer chat, or whispers. Other players see nothing.
- Delta broadcast. After every scan, any new entries discovered get broadcast to other addon users in the guild. They append them to their local DB automatically.
- Bulk catch-up.
/gbl syncrequests a full copy of another user's DB. Useful for first install or after a long absence. - Version ping. A low-frequency check that warns you if a newer version exists somewhere in the guild.
- Per-sender cooldown (60s) on incoming bulk requests so the addon can't be spammed.
- Sync stats tracked: deltas sent, deltas received, entries merged, last sync from/at. View with
/gbl sync status.
Cross-client deduplication
- Entries are now hashed on resolved absolute UTC hour-bucket (
YYYY-MM-DD HH) instead of relative time offsets. Two officers seeing the same transaction at different times now hash identically and dedup correctly. - Each entry stores its resolved
bucketKeyfor stable display across clients. - Each entry stores a
sourceCharacterfield — who originally scanned it.
Automatic DB migration
- On first load with v1.1, existing v1.0.x DBs are walked and rekeyed under the new hash format.
- Prints a one-time confirmation: "Migrated N item and M money entries to v1.1 format. Your old logs are preserved."
TBCGBL_DB.dbVersionis stamped to prevent migration from running twice.- Fresh installs are unaffected.
New slash commands
/gbl sync on|off— toggle sync (default ON)/gbl sync— request full sync from anyone online with the addon/gbl sync status— show sync stats/gbl statusnow also reports sync module readiness
Internals
- Bundles libraries for chunked, throttled message delivery (LibStub, CallbackHandler-1.0, AceAddon-3.0, AceEvent-3.0, AceComm-3.0 + ChatThrottleLib).
- New
Sync.luamodule, entirely wrapped in pcall — sync failures can't take down the rest of the addon. - New defaults in
TBCGBL_DB.settings:syncEnabled = true,showSyncMessages = true. - Version ping fires once per session instead of on every zone change.
Display changes
- Synced entries display their timestamp in UTC hour-bucket form (
YYYY-MM-DD HH:00). - Sort order uses the bucket key when available, falling back to the legacy numeric absolute time for pre-v1.1 entries.