Classic Calendar - Revived

Forking and maintaining the Classic Calendar addon for WoW Classic

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 /calwbsync command for manual WorldBuff sync trigger
  • Enabled WorldBuffSync debug messages via /caldebug

Bug Fixes

  • Added nil checks for ClassicCalendar.debug across 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 tracking
  • WorldBuffDelta.lua - Delta computation and application
  • WorldBuffSession.lua - P2P session manager
  • WorldBuffSync.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 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