File Details
RCLootCouncil_EPGP 9.4.26.zip
- R
- Apr 11, 2026
- 567.00 KB
- 307
- 12.0.1
- Retail
File Name
RCLootCouncil_EPGP 9.4.26.zip
Supported Versions
- 12.0.1
RCLootCouncil EPGP
Version 9.4.26
Permissions
- Removed unintended permission bypasses:
- No longer grants access based on raid leader/assistant status
- No longer grants access via CanEditOfficerNote()
- Data modification is now strictly controlled by addon configuration:
- Guild rank
- Council membership
- Hybrid mode (Guild + Council)
- All data modification paths now consistently use RCEPGP:CanModifyData()
RCLootCouncil Response Handling
- Improved resolution of dynamic RC responses using session data
- Validates context + responseID before awarding GP
- Safe fallback policy implemented:
- If a response cannot be resolved reliably, GP is not awarded
- Added retry mechanism to handle timing/cache issues
GP Calculation
- Refactored GP calculation to use authoritative session configuration only
- Removed silent fallback to local profile
- If session config is not available, GP calculation is safely skipped
Voting Frame Integration
- Added GP preview column to the RCLootCouncil voting frame
- Fixed session resolution:
- Uses RCVotingFrame:GetCurrentSession()
- Uses official loot data sources:
- RC:GetLootTable()
- Correctly reads:
- lootEntry.link
- lootEntry.ilvl
- Eliminated unreliable UI scanning and session guessing
- Added refresh handling on session changes
PR Column
- Maintained and stabilized
- Correctly calculated from synchronized roster data
Disenchant Handling
- Improved detection using multiple indicators:
- rcInfo.key
- responseID == -1
- Special context
- Text fallback
- Fully respects awardDisenchantGP setting
- Prevents GP awards when disabled, even under edge conditions
Sync System
- Stable chunked sync protocol (START / CHUNK / END)
- Added timeout handling for incomplete sync
- Improved separation between:
- Local configuration
- Session authoritative configuration
- Increased consistency across raid members
History System
- Fixed issue where actions were not appearing in history
- Implemented upsert logic by unique ID to prevent duplicates
- Improved synchronization behavior:
- Session history is replicated locally when needed
- UI now merges:
- Session history
- Local history
- Automatic deduplication applied
Architecture Improvements
- Clear separation between local and session configuration
- Data-driven GP calculation
- Removed unsafe implicit fallback paths
- Improved resilience against:
- Sync delays
- Missing data
- Group changes
Bug Fixes
- Fixed GP showing as "-" in voting frame
- Fixed GP being awarded for disabled responses
- Fixed unauthorized users modifying EP/GP
- Fixed history not persisting correctly
- Fixed unintended use of local profile for calculations
- Fixed race conditions in RC session resolution
NOTE
Please note that the jump across several versions is because a version is only released when it is stable; each bug fix and new feature is treated as a new version. In this case, we went from 9.4.22 to 9.4.26 due to bug fixes and the implementation of new features.