v1.8.19
What's new
Raidify Addon Changelog
[Unreleased]
Changed
- The attendance report no longer calls anyone absent. It said
Absent: 4in red and listed them under "Missing players" — an accusation the addon has no way to support, since it can see who was in the raid group and never why somebody was not. It now reads "Not placed" and "Never made it in", and points at/rf sweep, which is where you say who sat. The website has always refused to guess here; the in-game report was the one place still doing it, and the one most likely to be pasted into Discord. - The report no longer prints "Excused". Attendance has no such state, so the addon was claiming something the website would never honour — two tools disagreeing about the same night is how a small disagreement becomes a long one.
Added
You can mark a bench, and only you can. A raider who signed up and never made it into the raid is no longer guessed at — the addon can see who was in the group, never why somebody was not. Waitlisted sign-ups used to be reported as benched automatically, which meant signing up and going to bed earned full attendance credit. Anyone nobody accounts for is now reported as unresolved, which counts for neither side and shows up on the web for an officer to close.
Mark it while the raid is forming. The Roster page has a Bench column: click it next to anyone you have asked to sit. Click again to take it back — officers change their minds while a raid forms, and a raider who ends up coming is recorded as present regardless of the mark.
Or at the end, when it costs nothing.
/rf endasks about everyone it could not place — three to six names on a normal night, not twenty. It is not modal, it does not steal focus, there is no "mark all", and leaving it alone is a valid answer. Close it without answering and you get one reminder at your next login./rf bench <name>,/rf unbench <name>and/rf sweepfor the same thing from chat. Names match on a prefix, and an ambiguous one asks for more letters rather than guessing.
Every mark carries who made it and when. A bench called at 19:50 was decided before anyone knew what dropped; one called at 23:51 was not. Both are honest, they are not the same evidence, and the record no longer pretends otherwise.
[1.8.10] - 2026-08-03
Fixed
Importing a roster no longer wipes the night before it. Finished attendance was discarded the moment a new roster came in — which is exactly when it hurts: the 20:45 main-raid import after an 18:30 alt run, or the Thursday-afternoon prep import after a Wednesday nobody had uploaded yet. Finished nights are now kept aside (the last five) with the roster they belong to, so they survive until you export them.
Someone who turns up an hour late is recorded as late. Everyone's "first seen" time was being set to the moment the session opened rather than when they actually appeared, so nobody was ever recorded late — and the timestamp on the export claimed a raider who walked in at 22:00 had been there since invites.
A disconnected raider is no longer counted as fully present. The game keeps reporting someone who dropped at 20:00 for the rest of the night, so they were credited with the whole raid. It also meant the record depended on whether you boot disconnected players to backfill: the same evening produced "left early" in one guild and "present" in another.
A raid you forgot to end no longer records everyone as leaving early. Without an explicit end, "left early" was measured against the moment you next opened the addon — usually the next morning — so the entire raid looked like it had bailed. It now uses the last time the addon actually saw anybody.
A finished session stops collecting. Taking four guildies into a heroic after the raid used to overwrite who was in the raid at the end, and a guild raiding two nights off one roster had the first night quietly credit everybody on the second.
The addon reports its real version. It had been showing 1.2.1 since well before 1.8.x, on every install, no matter which release you had.
[1.8.9] - 2026-08-01
Changed
Loot council features moved to a separate addon, "Raidify Loot". They were part of the main addon in 1.8.6-1.8.8; they are now optional and install alongside it. Nothing else changes: same addon folder, same settings, same roster and assignment data, so this is an ordinary update with nothing to reinstall.
The reason is blast radius. Loot is the newest and least-proven code in the project, and while it lived inside the main addon a bug in it was a bug in your raid night — even if you never used a loot feature. As its own addon it cannot do that, and it can ship fixes on its own schedule without dragging the stable parts along.
If you use
/rf loot, install Raidify Loot to keep it; the command tells you so if it is missing. Your loot quality threshold and award-announce setting carry across automatically. Everyone else has nothing to do.
[1.8.6] - 2026-07-30
Added
- Loot data from the web app now imports. 1.8.5 made the payload decode, but it was still rejected a step later - the import had no handler for it, and validation required raid details that guild-wide loot data does not have
/rf lootsummarises what was imported: how many wishlists, how many items carry officer priority, standing rules, class restrictions, and how stale the data is
Fixed
- Loot data generated while your client clock was behind the server no longer reports a negative age
[1.8.5] - 2026-07-30
First build to reach CurseForge since 1.7.7. Tags 1.8.0 through 1.8.4 were cut but never published - the release workflow rejected them for having no changelog entry - so everything below lands together for anyone updating from 1.7.7.
Added
- Loot payloads from the web app are now accepted (
RAIDIFY:v1:loot). Earlier builds rejected them outright as an unknown data type - Mists of Pandaria Classic support (Interface 50504)
Fixed
- Web imports no longer fail depending on payload size. The addon guessed which base64 alphabet an import string used and could guess wrong, decoding a valid string into garbage. It now picks by content and confirms the choice actually decompresses
- Soulstone tracking syncs correctly: broadcasts sent the wrong arguments, so other Raidify users saw stale soulstone state that never cleared and misattributed which warlock cast it
- "Enable Sync" setting works: the toggle previously saved but never applied; your saved preference now also applies at login
- Multi-group healing announcements no longer error: a load-order conflict overwrote assignment helpers with older copies
- Roster player lookup is case-insensitive, so names typed with different casing resolve to the right raider
- In-game version now matches the release (was stuck reporting 1.1.0)
- Swap Players is atomic: swapping into a full group no longer fails silently
Changed
- Sync now runs over AceComm, restoring full roster sync and soulstone status. Assignments, sync requests and notes send over both the old and new paths during the transition, so mixed-version raids keep working
- Retired the Wrath and Cataclysm .toc files (no live clients)
- Removed ~1,400 lines of dead UI code
[1.7.7] - 2026-07-25
Security & Stability
- Incoming sync messages from other players are now parsed defensively — a malformed or truncated payload can no longer cause an error
- Sync protocol hardening across all addon-message handlers
[1.7.6] - 2026-05-11
Improved
- Notes panel polish
[1.7.5] - 2026-05-11
Added
- Auto-invite on whisper
[1.7.4] - 2026-05-11
Added
- Multi-instance raid support (one event covering several raids)
[1.7.3] - 2026-05-11
Added
- Notes on assignments
[1.7.2] - 2026-05-06
Fixed
- Assignment substitutions
[1.7.0 – 1.7.1] - 2026-04-17 / 2026-05-06
Added
- Test mode support
- Further interrupt assignment enhancements
- Assignment updates
[1.6.0 – 1.6.2] - 2026-03-23 / 2026-04-14
Added
- Interrupt assignments with announcement groupings
Fixed
- Soft-reserve button positioning
[1.5.0 – 1.5.7] - 2026-03-02 / 2026-03-18
Changed
- Major UI refresh
Fixed
- Attendance data fixes and updates
- Button overlap, soft-reserve styling, general styling passes
[1.4.0 – 1.4.1] - 2026-02-14 / 2026-02-24
Added
- Dungeon support (TBC dungeons, Normal/Heroic)
Changed
- Removed auto-convert to raid; improved main addon frame
[1.3.0 – 1.3.4] - 2026-01-27 / 2026-02-07
Added
- Untracked players scanning and Edit Groups in addon
- Custom assignments
Fixed
- Soulstone fix, UI updates
[1.2.1 – 1.2.9] - 2026-01-17 / 2026-01-27
Fixed
- Announce button text cutoff; duplicate stub functions
- Soulstone notifications limited to group/raid members
Improved
- Group auto-organize and overall UI; consolidated imports to a single string
- Invite and attendance tracking updates
[1.2.0] - 2026-01-17
Added - Branding & Polish
- Custom Raidify Icon: Branded icon now appears on minimap button and all window title bars
- Enhanced Minimap Tooltip: Shows addon version, website link, and keyboard hints
- Dashboard Quick Access: Shift+Click on minimap button to toggle the floating dashboard
Improved - Dashboard
- Dashboard now shows all assignment types: Tanks, Healing, CC, Warlock, Mage, Hunter
- Empty sections are hidden automatically (only shows what you have assigned)
- Helpful "No assignments configured" message when dashboard is empty
- Announce All now includes Mage and Hunter assignments
Changed
- All window title bars now display the Raidify icon for consistent branding
- Minimap icon updated from generic WoW icon to custom Raidify branding
- Improved tooltip information with version and helpful hints
Technical
- Added
textures/folder with custom TGA icon asset - Added
GetAddonIcon()andGetAddonIconFallback()helper functions in Core.lua - Added
AddTitleIcon()helper function in UI.lua for window branding
[1.1.0] - 2026-01-XX
Added - Raid Assignments (LeaderBot Integration)
- Warlock Assignments: Soulstone targets, Banish icons, Curse assignments, Seduce icons
- Healer Assignments: Healing targets (groups), Fortitude assignments, Shackle icons
- Tank Assignments: Tank target icons, Tank rotation order
- Mage Assignments: Arcane Intellect groups, Polymorph icons
- Hunter Assignments: Pull targets, Tranq shot rotation
- Crowd Control: Multi-class CC assignments with raid icons
Added - Real-Time Sync
- Assignment synchronization between all Raidify users in raid
- Auto-sync on raid join (configurable)
- Notification badges when assignments are updated
- Full sync request via
/raidify sync
Added - Chat Announcements
- Announce assignments to raid/party chat per category
- Whisper commands (
!raidify,!rf,!assignments) for players to query their assignments - Auto-announce soulstone usage (configurable)
Added - Combat Tracking
- Soulstone application and usage tracking via combat log
- Real-time soulstone status display
- Duration tracking with expiry warnings
Added - Settings Panel
- New options panel via
/raidify options - Configurable sync settings
- Announcement preferences
- Sound alerts configuration
- Display customization
Changed
- Updated version to 1.1.0
- Updated addon description
- Expanded help command with new features
Technical
- Added AceTimer-3.0 library dependency
- Added AceConfig-3.0 library dependency
- New files: Assignments.lua, AssignmentsUI.lua, Sync.lua, Announce.lua, CombatMonitor.lua, Options.lua
[1.0.1] - 2026-01-13
Added
- Unrecognized players are now automatically moved to Group 8 during organization
- Warning message shows count of unrecognized players being moved
Fixed
- Group organization now handles players not in the imported config gracefully
[1.0.0] - 2026-01-08
Added
- Initial release
- Import roster strings from Raidify web app
- Import group layout strings from Raidify web app
- Auto-invite players from imported roster
- Auto-organize groups based on imported layout
- Auto-organize on player join (configurable)
- Roster display with online/offline status
- Groups layout display matching web app planner
- Attendance tracking export
- Minimap button with LibDBIcon
- Slash commands:
/raidify,/raidify import,/raidify roster,/raidify groups,/raidify organize,/raidify invite - Branded UI theme matching Raidify web app (gold/amber accents)
This mod has no additional files

