File Details
Revived_v3.0.10-beta
- B
- Apr 27, 2026
- 296.32 KB
- 113
- 2.5.5+1
- Classic + 1
File Name
GBankClassic_Revived_v3.0.10-alpha.zip
Supported Versions
- 2.5.5
- 1.15.8
GBankClassic - Revived
v3.0.10-beta (2026-04-27)
Full Changelog Previous Releases
GBankClassic - Revived
Breaking change
- SavedVariables have been consolidated with a single AceDB-managed profile. Existing settings and bank data will be reset on first load.
New features
- Advanced search module: Complete search rewrite with debounced input, async chunked rendering, and object pooling to eliminate UI stutter during large queries.
- My request list: Browse and add items to your request list. Click 'Prepare export' to generate both the import code and Discord text. Since guild banks aren't always online, simply share the import code and paste it into your guild's Discord. Guild banks paste the import code in a secret 'Request fulfillment' tab to see exactly what to pull and mail. It's important to understand that request data is NOT synchronized with other players. Just paste the import code for your request, and optionally the human readable text too, from the addon on Discord.
- Ledger: Instead of only tracking donations, all recent guild bank transactions from mail, trade, vendor, AH, and destroy operations are now logged and stored in the ledger.
- Data export: Export ledger and inventory data for use outside the game.
- Network: See real-time synchronization information and determine what data is missing and when it's safe to log off as a guild bank.
- Bank configuration: You can now specify which ranks are excluded from request fulfillment (can be overridden manually).
- Officer configuration: Guild members that can edit officer notes are considered officers and can now define guild banks manually, without having to use the public or officer note. This requires an officer to configure and sync the manual roster to other players.
- Request fulfillment: Consider the asynchronous nature of requesting and fulfilling items from guild banks, players can now put together their request list and share an import code with guild banks on Discord. Players operating a guild bank have access to the 'Request fulfillment' tab to paste the import code and quickly see which items need to be pulled from bank, bags, or mail. If a player is at a rank that is excluded from fulfillment for the specific guild bank, then automatic fulfillment will reject the request. It's important to understand that request fulfillment is intentionally manual and request information is NOT synchronized with other players.
- Request fulfillment: Assists guild bank owners with fulfillment planning and drafting outgoing mails.
- Lazy item info loading: Search results and inventory tabs now asynchronously fetch missing item data (icons, tooltips, names) in the background, preventing frame drops.
- Dynamic guild bank alt options: Per-character bank/donation toggles are now automatically generated in the Ace3 options panel when logging into a recognized guild bank alt. No need to
/reload. - Dedicated debug window: Replaced the legacy chat tab system with a resizable, copyable AceGUI debug panel (
/bank debuglogto toggle,/bank debugclearto wipe).
Performance and stability
- Async batched rendering: Inventory tabs and search results now render in batches, keeping the game responsive while processing large guild banks.
- Render generation tracking: Added
renderGenerationcounters to all UI windows to prevent race conditions, duplicate widgets, and stale data when switching tabs or applying filters mid-sync. - Throttled roster rebuilds: Guild roster scans are now debounced to prevent CPU spikes during login,
/reload, or frequent guild updates. - Localized globals: Replaced frequent global API calls with cached local references across all modules for measurable Lua performance gains.
UI improvements
- Centralized filters & sorting: Type, Slot, and Quality filters now pull from a single
Constantstable. Added live filter status text to the inventory footer. - Quick filter reset: Added a dedicated
Reset filtersbutton that instantly clears all active filters and redraws the current tab. - Minimap icon upgrades:
Alt + Click: Show debug output windowCtrl + Click: Restore default UIShift + Click: Configure optionsLeft-click: Browse guild bank itemsRight-click: View synchronization statusMiddle-click: Prepare data export
- Connected-realm safe keys: Database now uses
GuildName-HomeRealmformatting to prevent cross-realm data collisions.
Commands and configuration
/bank debugtabremoved. Use/bank debuglogand/bank debugclearinstead./bank restoreuinow resets positions and sizes for both the main inventory and the new debug window.- Added
/bank confand/bank optionsas shortcuts for/bank config. /bank resetand/bank wipenow use the unifiedResetGuildmethod for cleaner database handling.
Bug fixes and refactoring
- Fixed search results occasionally displaying placeholder names (
Item 12345) by implementing async item link resolution. - Fixed
PLAYER_ENTERING_WORLDandGUILD_ROSTER_UPDATEedge cases where cached guild data would persist incorrectly after leaving or changing guilds. - Protocol communication now properly suppresses outgoing messages while in instances or raids.
- Removed legacy
Core:SerializePayloadandCore:SendCommMessagewrappers, moving all communication logic to theProtocolmodule for cleaner architecture. - Break the endless sync cycle, stop the right things when disabling the addon, avoid concurrent overlapping cache rebuilds, fix the partial-rebuild fast-path.
- Fixed ledger display all. Fixed caching issues. Fix various small bugs. Improved network status display.
- Various bug fixes.

