File Details
ClassicCalendar-v1.4.0
- R
- Mar 30, 2026
- 384.46 KB
- 21
- 2.5.5+1
- Classic + 1
File Name
ClassicCalendar-ClassicCalendar-v1.4.0.zip
Supported Versions
- 2.5.5
- 1.15.8
Classic Calendar
[v1.3.0] (2026-03-27)
New Features
- Officer-controlled guild event creation restriction via Options > Officer Settings
- General tab now shows "Valid Hash" and "Event Creation" status (Yes / No / Unknown)
- "Create Guild Event" context menu entry hidden for non-officers when restriction is active
- Right-click minimap button or calendar button to toggle the Options panel directly to the General tab
- Left and right clicks on calendar/minimap buttons now both toggle open/closed
[v1.2.1] (2026-03-16)
Bug Fixes
- Fixed debug mode status display in
/calwbsync - Fixed integer overflow in FNV-1a hash computation (BUG-004)
- Persist debug mode state across
/reload - Improved debug diagnostics output for WorldBuff sync
[v1.2.0] (2026-03-16)
New Features
- Added
/calwbsynccommand for manual WorldBuff sync trigger - Enabled WorldBuffSync debug messages via
/caldebug
Bug Fixes
- Added nil checks for
ClassicCalendar.debugacross all WorldBuff modules - Fixed function argument count and type issues in sync modules
[v1.1.12] (2026-03-16)
Changes
- Complete WorldBuff Sync rewrite with delta-sync P2P system (Protocol v4)
- 96% traffic reduction via hash-based pull protocol
- Session management: limits concurrent syncs (3 inbound / 3 outbound)
- Self-healing mesh via periodic heartbeat for eventual consistency
- Fixed critical DataSync issues and improved sync reliability
New Files
WorldBuffHash.lua- FNV-1a hash computation and trackingWorldBuffDelta.lua- Delta computation and applicationWorldBuffSession.lua- P2P session managerWorldBuffSync.lua- Protocol coordinator and message router
Breaking Changes
- No backward compatibility with v1.1.x clients (protocol v3)
- All guild members must upgrade for sync to function
[v1.1.10] (2026-02-01)
Changes
- Moved world buff data to per-character SavedVariables to prevent data bleed between characters
[v1.1.9] (2026-01-27)
Changes
- Added Darkmoon Faire schedule for 2026
[v1.1.8] (2026-01-22)
Changes
- Guild Leader is now the authoritative source of truth for World Buff scheduler data
- Prevents data corruption from non-GM characters overwriting GM data
[v1.1.6] (2025-12-01)
Bug Fixes
- Fixed BUG-002: World Buff data corruption — deep copy and table separation to prevent cross-contamination
[v1.1.5] (2025-11-20)
Bug Fixes
- Fixed BUG-001: Intermittent BG event display issue
[v1.1.2] (2025-11-01)
Changes
- WB sync now only accepts data newer than the last wipe timestamp
- Improved wipe function reliability
[v1.1.0] (2025-10-15)
New Features
- Added CalendarHelper as a dependency for Discord Raid Helper event import
[v1.0.0] (2025-10-01)
New Features
- Added duplicate event detection to prevent creating duplicate raid events from CalendarHelper data
- CalendarHelper integration stable
[v0.9.0 – v0.9.6] (2025-09-01 – 2025-10-01)
New Features
- Added world buff item tracking for officers
- Automated Guild Event creation for world buff drops
- Added show/hide filter for world buff events on the calendar
- Set placeholder world buffs so guild members can see when buffs will drop
- World buff window saves last position
- WB event title colors set to guild green
[v0.8.0-delta-sync] (2026-03-16)
Major Changes
- Complete WorldBuff Sync Rewrite: Replaced DataSync.lua with modular delta-sync P2P system
- 96% Traffic Reduction: Hash-based pull protocol replaces broadcast-everything model
- Strong Table Isolation: Prevents data bleed between REND_HEAD, HAKKAR_HEART, ONYXIA_HEAD, NEFARIAN_HEAD
- Session Management: Limits concurrent syncs (3 inbound, 3 outbound) to prevent resource exhaustion
- Load Balancing: Intelligently selects best peer from multiple candidates
- Self-Healing Mesh: Periodic heartbeat ensures eventual consistency
New Files
WorldBuffHash.lua- Hash computation and tracking (FNV-1a algorithm)WorldBuffDelta.lua- Delta computation and applicationWorldBuffSession.lua- P2P session manager with offer collectionWorldBuffSync.lua- Protocol coordinator and message router
Removed Files
DataSync.lua- Replaced by new modular system
Technical Details
- Protocol version bumped to v4 (incompatible with v3 clients)
- Hash broadcast with 10-second collect window
- Newest-wins conflict resolution
- Delta format: {added, modified, removed} entries
- 60-second broadcast cooldown, 1-second batch delay
Breaking Changes
- No backward compatibility with v3 clients
- All guild members must upgrade to v0.8.0 for sync to work
- Old CCWB/CCWB_* prefixes replaced with CCWB-HASH/CCWB-RQ/CCWB-ACK/CCWB-BSY/CCWB-DT
v0.7.0beta (2024-09-26)
Full Changelog Previous Releases
- Fix bugs introduced by 1.15.4