promotional bannermobile promotional banner

EOA Quartermaster

DKP, loot, attendance, and raid administration for Elusive Ops of Azeroth
Back to Files

EOAQuartermaster-2.5.1.zip

File nameEOAQuartermaster-2.5.1.zip
Uploader
verakuveraku
Uploaded
Aug 29, 2026
Downloads
11
Size
104.3 KB
Flavors
Classic
File ID
8761974
Type
R
Release
Supported game versions
  • 1.15.9

What's new

EOA Quartermaster Changelog

2.5.1

Multi-Account & Officer Onboarding

  • Added Join Existing Ledger workflow.
  • Added /dkp join.
  • Added /dkp join OfficerName-Realm.
  • New or stale clients can safely discard only their local ledger and join the established guild database.
  • Join Existing Ledger does not send a synchronized database reset.
  • Existing guild data on other clients is never modified by the join process.
  • Initial synchronization can be restricted to a specifically selected trusted officer.
  • Bootstrap synchronization rejects other officers until the selected source has been validated.
  • The selected bootstrap officer must appear in the synchronized Trusted DKP Administrator list before bootstrap completes.

Trusted Administrator Bootstrap Fixes

  • Fresh rank 0–3 clients no longer automatically make themselves the only Trusted DKP Administrator before their first synchronization.
  • Fixed an onboarding deadlock where two different WoW accounts could each believe their own local trusted-admin state was authoritative.
  • Added migration cleanup for the old single-self-trusted-admin bootstrap artifact when the local database contains no meaningful DKP/history/configuration.
  • Existing legitimate trusted-admin databases are not modified.
  • Trusted DKP Administrators must now:
    • Be current guild members
    • Have guild rank index 0–3

Guild Binding Fixes

  • Improved guild identity binding during login.
  • WoW may initially expose guild identity by guild name and later expose the Blizzard guild club ID.
  • EOA Quartermaster now recognizes this as the same guild instead of incorrectly reporting that the database belongs to another guild.
  • Existing name-based bindings automatically upgrade to the more authoritative Blizzard club ID.
  • Guild binding now retains normalized guild name and realm metadata in addition to club identity.
  • A genuinely different guild club ID remains rejected.

Security

  • Initial ledger bootstrap is no longer based on whichever officer responds first.
  • New clients explicitly select the trusted officer used as the initial source of authority.
  • Unsolicited privileged synchronization is rejected before bootstrap trust is established.
  • Existing cross-guild protections remain in place.

Database schema increased to 12.

Protocol remains 11.


2.5.0

EOA Quartermaster Rebrand

  • Renamed the addon from DKP Ledger to EOA Quartermaster.
  • Updated main-window branding.
  • Updated chat-message branding.
  • Updated minimap tooltip.
  • Updated Security, Diagnostics, and CSV Backup branding.
  • Renamed the internal Lua namespace to EOAQuartermaster.
  • Added EOAQuartermasterDB as the new SavedVariables database global.
  • Existing DKPLedgerDB data is automatically adopted into EOAQuartermasterDB.
  • Existing transactions, players, mappings, preferences, and history are preserved exactly during migration.
  • Added protection for conflicting old/new database globals.
  • Added:
    • /eoa
    • /quartermaster
    • /eoaquartermaster
  • Existing /dkp and /dkpledger commands remain available.

Upgrade Compatibility

  • The technical addon folder and TOC basename remain DKPLedger so existing WoW SavedVariables files continue loading during upgrades.
  • Synchronization protocol identifiers remain compatible with the previous release.

Protocol remains 11. Database schema remains 11 before the subsequent 2.5.1 schema update.


2.4.1

UI & History Refinements

  • Added smart resizing to the main addon window.
  • Added remembered local window dimensions.
  • Improved dynamic table column sizing.
  • Added resizing support to larger data/text windows.
  • History rows are constrained to a single line.
  • Long administrative notes can no longer overlap neighboring records.
  • Clicking a History row opens the History Details side panel.
  • History Details displays:
    • Timestamp
    • Player
    • DKP change
    • Transaction type
    • Raid
    • Item
    • Officer
    • Transaction/reference IDs
    • Archived state
    • Full note
    • Approval/proposal information
  • History Details automatically chooses an appropriate side of the main window.
  • History Details closes when leaving History or closing the addon.

Protocol remains 11. Database schema remains 11.


2.4.0

Release Hardening

  • Production mode became the packaged default.
  • Added developer/test-mode warnings.
  • Test mode uses an isolated synchronization namespace.
  • Added /dkp version.
  • Added /dkp status.
  • Added /dkp diagnostics.
  • Added Settings -> Diagnostics.
  • Added visible synchronization status.
  • Added last-sync tracking.
  • Added database schema reporting.
  • Added production/test-mode reporting.
  • Added trusted-admin, player, transaction, raid, approval, and snapshot diagnostics.

Upgrade Recovery

  • Added automatic pre-upgrade recovery snapshots.
  • Upgrade snapshots include:
    • Players
    • Mappings
    • Transactions
    • Raids
    • Rules
    • Head & Heart records
    • Core database state

Migration Importer

  • Added paste-based migration importer.
  • Added CSV support.
  • Added tab-delimited spreadsheet support.
  • Added Preview and validation.
  • Added Player/DKP migration.
  • Added Head & Heart migration.
  • Imported balances are stored as MIGRATION ledger transactions.
  • Added duplicate migration-batch protection.
  • Player/DKP migration requires two-admin approval in production.
  • Receiving production clients independently validate approved migration transactions.

Protocol increased to 11. Database schema increased to 11.


2.3.1

Head & Heart Improvements

  • Renamed Buff Items to Head & Heart.
  • Added Edit Received.
  • Historical received dates can be corrected after record creation.
  • Supports:
    • M/D/YYYY
    • YYYY-MM-DD
  • Editing preserves record identity and Held/Dropped state.
  • Creates a safety snapshot before changing received dates.

2.3.0

Unified Player Management

  • Combined Roster and Members into one Players tab.
  • Added:
    • Active view
    • Legacy view
    • Deleted view
    • Raid view
  • Added unified player-management controls.
  • Read-only users are restricted to Active players.
  • Legacy and Deleted players are hidden from read-only users.

Deleted Player System

  • Added persistent deleted-player deny-list.
  • Player deletion requires a reason.
  • Added deletion timestamp.
  • Added deleting administrator.
  • Deleted players retain historical records.
  • Deleted players cannot be recreated by:
    • Raid scanning
    • Guild synchronization
    • Automatic discovery
  • Added Deleted Players view.
  • Added Restore Player.
  • Restore requires two-admin approval in production.

Protocol increased to 10.


2.2.1

Loot Mode Improvements

  • Fixed player selector reverting to the previous Name-Realm while typing.
  • Improved searchable player-selector behavior.
  • Added Shift+Click item hyperlink capture.
  • Added automatic capture of item links sent by the local player in:
    • Raid Warning
    • Raid
    • Party
  • Added Use Last Link.
  • Added item icon.
  • Added native item tooltip.
  • Successful loot charges clear the current amount and item while retaining Last Link.

2.2.0

Guild Discovery Improvements

  • Removed whole-guild automatic roster population.
  • Guild discovery occurs during synchronization only.
  • Automatic discovery only considers:
    • Online guild members
    • Level 58+
  • Automatically discovered characters default to Legacy.
  • Existing Active/Legacy state is preserved.
  • Deleted players are not revived.
  • Added cleanup for disposable records created by older whole-guild discovery behavior.

Security Hardening

  • Added isolated developer solo-test mode.
  • Test mode uses a separate synchronization namespace.
  • Added receiver-side sensitive-action validation.
  • Production clients independently verify approval records.
  • Improved protection against forged second-admin approvals.

Protocol increased to 9.


2.1.1

Development Testing

  • Added solo testing support for sensitive actions.
  • Preserved two-admin approval code.
  • Added visible TEST MODE indication.

This approach was superseded by the isolated test-mode implementation in 2.2.0.


2.1.0

Database Reset Improvements

Database Reset now clears:

  • Saved player roster
  • Main/alt mappings
  • Current DKP
  • Pending DKP
  • Head & Heart data
  • Snapshots
  • Current raid state
  • Synchronized rules

Trusted administrator configuration is preserved.

Added:

Also clear ledger history

Archived History

When preserving history:

  • Previous transactions become Archived.
  • Archived transactions contribute 0 DKP.
  • Archived transactions cannot be reversed.
  • Archived transactions do not affect Raid Spend.
  • Archived transactions do not affect pending DKP.

When clearing history:

  • Previous transactions are removed.
  • Previous raid history is removed.
  • Raid numbering begins again.
  • A new RESET audit record begins the ledger.

Protocol increased to 8.


2.0.2

Raid & Battleground Safety

  • Raid attendance accepts actual guild members only.
  • Cross-realm and cross-cluster battleground players are ignored.
  • Raid scanning is disabled in battlegrounds and arenas.
  • Incoming attendance is validated against guild membership.
  • Added cached guild-member lookup for performance.
  • Added conservative cleanup for foreign characters created by older raid scanning.

Protocol increased to 7.


2.0.1

Legacy Roster Behavior

  • Automatically discovered players default to Legacy.
  • Existing status is preserved.
  • Deleted players are not automatically resurrected.
  • Existing mapped alts are not recreated as independent mains.
  • Active became the default normal view.
  • Added contextual Set Active / Set Legacy controls.
  • Loot selectors show Active players only.

2.0.0

Trusted Administrator Security

  • Added synchronized Trusted DKP Administrator list.
  • Guild rank alone is no longer sufficient for sensitive administration after trusted admins are established.
  • Added trusted-admin bootstrap behavior.
  • Added Security window.

Two-Admin Approval

Added synchronized approval workflow for:

  • Manual DKP adjustments

  • Transaction reversals

  • Player deletion

  • Backup restoration

  • Database reset

  • DKP rule changes

  • Trusted administrator changes

  • Proposers cannot approve their own actions.

  • Added action fingerprints.

  • Added approval audit records.

  • Routine loot and attendance remain immediate.

Protocol increased to 6.


1.9.0

Guild Identity & Reset Security

  • Bound database to Blizzard guild identity where available.
  • Added guild identity to synchronization messages.
  • Added reset generations.
  • Added /dkp reset.
  • Added typed RESET DATABASE confirmation.
  • Added synchronized clean-slate reset.
  • Stale pre-reset records are rejected.
  • Stale clients receiving a newer reset generation reset before synchronizing.
  • Local UI preferences are preserved.

Protocol increased to 5.


1.8.0

Themes & DKP Rules

  • Added Guild Tabard theme.
  • Added Classic Gold theme.
  • Added custom color theme.
  • Themes remain local.
  • Added dedicated DKP Rules tab.
  • DKP Rules remain visible to read-only users.
  • Added /dkp rules.
  • Added /dkp theme.

1.7.0

Backup & Restore

  • Added administrative snapshots.
  • Keeps up to five local snapshots.
  • Added Settings -> Backups.
  • Added manual snapshot creation.
  • Added restore functionality.
  • Added automatic snapshots before important administrative operations.
  • Restore preserves transaction and raid history.
  • Added RESTORE audit records.

Protocol increased to 4.


1.6.0

Player Administration & UI

  • Added player deletion.
  • Added synchronized tombstone state.
  • Added searchable and scrollable character selectors.
  • Added 25-row autocomplete limit with scrollbar.
  • Added mouse-wheel scrolling.
  • Added compact table layouts.

Protocol increased to 3.


1.5.4

  • Corrected table spacing and compact-row layout issues.

1.5.3

  • Added Raid Spend.
  • Added column-specific filters.
  • Added text and numeric filtering.
  • Reversals net correctly against Raid Spend.

1.5.2

  • Added active-raid attendance reconciliation after main/alt changes.
  • Duplicate attendance rows are merged.
  • Earliest join time is retained.
  • Manual attendance overrides are preserved.

1.5.1

  • Corrected Remove Alt selector behavior.

1.5.0

Raid Scheduling

  • Added configurable raid end time.
  • Added scheduled raid finalization.
  • Added overdue raid recovery.
  • Added deterministic attendance transaction IDs.
  • Added overnight raid-window support.
  • Standardized user-facing timestamps to server/realm time.

1.4.0

Attendance Timing

  • Added intended raid start time.
  • Default start set to 8:00 PM server time.
  • Tracking can begin before intended start.
  • Players present before intended start count as on-time.
  • Pending DKP unlocks when the next raid begins.

1.3.4

  • Added default Dropped By behavior.
  • Improved pagination.
  • Settings hidden from read-only users.
  • Permission changes return unauthorized users to a safe view.

1.3.3

  • Added lifetime uniqueness rules for Head & Heart items.
  • Added guild header branding.
  • Added Head & Heart pagination.

1.3.2

  • Added Active, Legacy, and Raid roster views.
  • Added player-name and available-DKP sorting.

1.3.1

  • Improved character autocomplete behavior.

1.3.0

Realm-Aware Identity

  • Added canonical Name-Realm identities.
  • Same names on different realms remain distinct.
  • Main/alt mappings are realm-aware.
  • Added connected-realm autocomplete.
  • Added migration for realm-less legacy records.
  • Added Change Realm.
  • Added identity redirects so history continues resolving correctly.

Protocol increased to 2.


1.2.0

  • Expanded Head & Heart Held/Dropped tracking.
  • Added Promote Alt to Main.
  • Added roster sorting.
  • Main promotion preserves shared DKP without duplication.

1.1.1

  • Restricted DKP spending and adjustments to main DKP accounts.

1.1.0

  • Added Head & Heart tracking.
  • Added player selection dropdowns.
  • Added Held/Dropped tracking groundwork.

1.0.1

  • Locked read/write administration to guild rank indexes 0–3.
  • Guild rank indexes 4+ are read-only.

1.0.0

Initial Release

  • Transaction-ledger DKP architecture.
  • Raid attendance tracking.
  • Pending DKP.
  • Loot spending.
  • Manual adjustments.
  • Transaction reversals.
  • Main/alt mappings.
  • Legacy-player support.
  • Officer synchronization.
  • CSV export.
  • Local snapshots.
  • Minimap launcher.
  • Compact Loot Mode.
  • Raid history.

This mod has no additional files