Classic Calendar - Revived

Forking and maintaining the Classic Calendar addon for WoW Classic

File Details

ClassicCalendar-v1.2.1

  • R
  • Mar 17, 2026
  • 205.23 KB
  • 2.3K
  • 2.5.5+1
  • Classic + 1

File Name

ClassicCalendar-ClassicCalendar-v1.2.1.zip

Supported Versions

  • 2.5.5
  • 1.15.8

Classic Calendar

[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 application
  • WorldBuffSession.lua - P2P session manager with offer collection
  • WorldBuffSync.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