ChangedSelecting a guild is now noticeably faster. We dropped a slow per-character Battle.net lookup that ran on every pick and now reuse the character list already fetched for the guild picker, plus the rank the last roster sync recorded, so you land on your dashboard sooner. Your rank is still checked live whenever that recorded data is missing or stale, and a failed lookup never changes your rank.
Raid nights: time-away auto-decline, web character picker, 7-day window
NewMarking time away now declines you on the raid nights it covers. Setting a time-away date (or an officer setting one for you) answers any scheduled raid that night as declined, and the Discord signup counts update to match. Creating a raid on a night people are already away for declines them up front.
ChangedClearing a time-away date puts your signup back, and it only ever undoes the automatic declines, never a reply you made yourself. Replying Present always wins and clears the automatic decline for that night.
NewSigning up Present from the dashboard now asks which character you're bringing when you own more than one raid character, instead of assuming your main. Pick your character, then your spec (seeded from that character's class); an explicit pick from the site overrides a character you chose in Discord. With one raid character it still signs you up in a single click.
ChangedYour upcoming raid nights on the dashboard now show the next 7 days. The Raid Signups page groups events into Upcoming (next 7 days), Later (further out), and Past tabs, so bulk-scheduled far-future nights stay reachable without burying this week.
Combat logs paused, Splits renamed to Payouts
ChangedThe Combat Logs surface is paused while we finish some work on it. The sidebar entry is hidden for now and uploads are turned off. Your reports and rosters are unaffected, and nothing you uploaded has been deleted.
ChangedSplits is now called Payouts in the sidebar and on the page. It works exactly the same way; only the name changed.
FixedThe Sync now button for Raider.IO scores in Settings now actually runs the sync. It used to report success without doing anything, so scores only refreshed on the next scheduled run.
ChangedMythic+ scores now stay readable in the light theme everywhere they appear: the roster, recruiting, your dashboard, and the guild leaderboard. The official season tier colors are darkened just enough for contrast on a light background, and unranked scores use the normal text color instead of washing out.
NewYour dashboard's Mythic+ card now leads with your current score in its season tier color, your change since the weekly reset, a season score graph, and your position on the guild leaderboard. Multiple characters get a switcher, and the weekly reset drops to a footnote. The card hides when you have no score yet.
Mythic+ scores for the whole guild
ChangedMythic+ scores now sync for every max-level character in your guild, not just the raid roster, so more members show a score without any manual linking.
ChangedOn the recruiting side, only recruits still in your pipeline (pending, applied, or trial) keep refreshing their Raider.IO data. Old scores for declined and canceled recruits stop updating and clear themselves out.
Weekly digest fixes
ChangedThe weekly digest now lines up with the raid week. It runs after your region's raid reset (Tuesday for US, Wednesday for EU) and covers the reset-to-reset week that just closed, instead of a calendar Monday-to-Sunday. A digest that got written part-way through a week now regenerates itself once that week actually ends, so a stuck guild heals on its own.
ChangedThe weekly digest now groups alts under their main. If someone raids on more than one character, their parses, loot, and attendance count as one person (shown under their main's name), so Top Performers and Most Improved compare people rather than characters, and a main is no longer flagged absent when they raided on an alt.
FixedThe weekly digest's Top Performers no longer goes blank on a one-kill week. It now asks for as many kills as your best raider logged that week, so a single-kill week still lists your top parses, and a week with no kills at all says so plainly instead of showing an empty panel.
Dashboard accuracy fixes
FixedThe dashboard Survival tile now counts pre-wipe deaths per night instead of every death. On wipe nights everyone dies at the end of each pull, which turned the stat into a wipe counter. It now matches how the weekly digest and Guild Wrapped count deaths, and the Guild Ops raid-night pulse tooltip counts pre-wipe deaths the same way so the two pages agree.
FixedThe "need a character linked or your main changed" note on your dashboard characters card had a broken link. It now tells you to ask an officer to link a character or change your main, since those are roster changes officers make.
Check-in composition accuracy and role details
FixedCheck-in composition no longer counts a reroll target with no current-tier data on the Current side. Players rerolling for next tier now count under the character they actually raid on today, so the Unknown role bar is gone from Current.
NewExpanding a composition role row on the check-in page now lists everyone counted under each bar, Current and Next side by side: committed mains first, then covering players, each with their Main, OS, or Alt badge. A star marks the player's main character, and it stays on the main even when it covers a role via off-spec.
Raider.IO integration
NewRaider.IO integration: Mythic+ scores in official colors on the roster and recruit pages, AOTC/Cutting Edge badges, a personal score graph with the 0.1% cutoff line, guild rank and Mythic+ leaderboard on the guild dashboard, and a weekly reset countdown. Data from Raider.IO.
Dashboard chart fixes and check-in note polish
FixedThe character switcher and per-boss breakdown on your dashboard raid trend now load again. They were failing to load with a server error.
FixedYour dashboard now counts every logged fight when tallying deaths per night and drawing the raid trend. Imported Warcraft Logs fights that were missing their raid zone used to be skipped, so survival stats and the trend line no longer leave those nights out.
ChangedThe small trend sparklines on your dashboard and the Guild Ops stat strip now stretch to fill their tile instead of sitting in a fixed narrow strip.
ChangedCheck-in: long member notes in the officer results table now clamp to two lines with a Show more toggle, so a long note no longer stretches the table sideways.
Dashboard extras: boss breakdowns, comp, prep, loot
NewYour raid trend chart gained a per-boss breakdown tab: for your selected character, see your best parse, lifetime kills, and whether the boss still drops an upgrade for you, one row per current-tier boss.
NewThe Guild Ops dashboard gained a deaths-per-boss tab, so you can see which current-tier bosses are costing your raid the most deaths at a glance.
NewNew comp balance module on the Guild Ops dashboard breaks your roster into tanks, healers, melee, and ranged, and a prep panel shows potion and healthstone use per raid night so you can spot who is running dry.
NewNew loot distribution panel on the Guild Ops dashboard shows how this tier's loot has been spread across your raiders.
Attendance tracking and personal insight tiles
NewYour dashboard now tracks raid attendance. A personal attendance tile shows your attendance percentage and raids attended, synced from WowAudit on each roster sync, and the Guild Ops page gains an attendance distribution showing how your roster splits across 100%, 90-99%, 80-89%, and under 80% bands.
NewA new Survival tile on your dashboard shows your deaths per raid night with a trend versus last reset, so a night that improves reads as good.
NewA new Vault Prep tile shows your Mythic+ runs this week against the guild minimum, with your recent weekly run history alongside.
Dashboard charts
NewYour dashboard now opens with a raid trend chart: average parse per raid night for your selected character, with best/median stats and a character switcher.
NewGuild dashboard gained progression pulls-per-boss and raid-night pulse charts, plus sparklines on the stat strip.
ChangedCharacters card raid progress and vault are now visual meters, with item level and M+ score trends.
ChangedRecruit pipeline tiles condensed into a single funnel bar.
Reliable sign-out
FixedSigning out now reliably ends your session, including for members who signed in before guild web addresses existed. Sign-out clears both the current and legacy versions of your session cookie, so you no longer get reloaded still logged in.
ChangedThe log out control on the landing page now looks and behaves like a button.
Roster sync claims characters and refreshes ranks
FixedCharacters added by a roster sync no longer show as "Not linked" until your next sign-in. They are claimed for your account right away.
FixedYour stored guild rank now refreshes from the Battle.net roster on every sync, so promotions and demotions show up without re-picking your guild.
Stale pre-subdomain sign-in cookie cleanup
FixedLeftover sign-in cookies from before the guild-address change are now cleaned up automatically. If the site ever confused your old and new sessions, that stops now.
Check-in player-deduped composition bars
ChangedCheck-in composition bars now count players instead of characters: solid means committed to the role or class, hatched means players who could cover it, one per player at their cheapest option (OS for an off-spec on the main, Alt for a separate character). A healer main's healer alts no longer inflate backup depth.
ChangedCheck-in composition role rows are now expandable like the class rows, listing who can cover the role and how.
Check-in results and composition open to all raiders
ChangedCheck-in results and the current-versus-next composition charts are now visible to every raider with check-in access, not just officers. Per-member notes, the not-answered list, and the archive of past rounds stay officer-only.
Check-in class and character picker fixes
FixedCheck-in now shows the correct class for your Battle.net alts. Characters synced from Battle.net were sometimes stored as "Unknown" and showed up uncolored in your own plan; they now read their real class.
ChangedThe check-in "Add a character" picker now lists all of your high-level characters (within 10 levels of max), not just the ones already on your guild roster. Your characters refresh automatically when you open the page.
ChangedThe class picker in the plan editor only appears when a character's class is unknown. Known characters no longer show a "Switch class" button.
Cleaner redirects on expired sessions
FixedOpening a page with an expired or signed-out session no longer flashes an application error screen before the login redirect. Every gated page now redirects cleanly to sign in, or to where you belong, instead of crashing mid-load.
Sign-out fix on guild subdomains
FixedFixed sign out not working on guild web addresses. Signing out from a guild subdomain now actually ends your session instead of reloading you still logged in, and members who signed in before guild web addresses existed can now sign out cleanly too.
Reliability: tabs left open across updates
FixedFixed "action failed" errors in tabs left open across an update. A page you left open while we shipped a new version now keeps working: buttons and forms recover automatically instead of failing, and stale tabs refresh themselves on your next click through the app.
Check-in roster-aware labels, comp roles, and War Room restyle
ChangedCheck-in labels now show roster reality: characters not on the current team roster are labeled New Main or New Alt (with the spec change alongside, like "New Alt · Respec") instead of "Same".
ChangedCheck-in officer composition no longer shows an Unknown role: new characters are excluded from the Current side, and missing roles resolve from imported Warcraft Logs kill history.
ChangedThe Next Tier Check-in page now matches the War Room look used across the app.
Check-in expandable class bars
ChangedCheck-in: the composition card's full spec table is gone. The class bars are now expandable, so click a class to see who is playing it next tier with their planned spec and any off-specs.
Check-in spec planning and officer roles view
ChangedCheck-in now asks for the spec you plan to play on every character, plus any off-specs you can flex to, instead of a plain keep/change/drop choice. Officers get a roles view (tanks, healers, melee, ranged) and a full spec breakdown alongside the class chart in the composition card, and the "Add a character" picker only lists characters within 10 levels of max.
Guild rank and permission redirects
FixedSelecting a guild no longer downgrades your rank when Battle.net data is briefly unavailable. Your officer or admin rank is kept when the roster or character lookup fails, and only changes when we can actually read the guild roster. Members who left or were kicked in-game still drop to the default rank as before.
FixedOpening a page you do not have permission to view now routes you smoothly to where you belong, instead of briefly flashing an application error screen.
Recruits Parse column labels the main zone correctly
FixedThe recruits list Parse column labels the combined main-raid zone "Main" again instead of a single raid's abbreviation, and its tooltip lists the raids that zone covers.
Smoother guild entry after sign-in
FixedEntering a guild right after signing in no longer flashes an error screen or bounces you back to the guild picker. Your first selection now lands on the guild dashboard directly.
Custom address updates your public profile link
ChangedGuild profile links now always use the main site address, so a link you copy works no matter which guild address you are on.
ChangedSetting a custom guild address now points your public profile link (/g/your-name) at the same name, so both match. If another guild already uses that profile link, your custom address is still saved and the profile link is left as it was.
Per-page view permissions
ChangedEvery page now has its own View permission, so officers can tune access per rank on Settings, Permissions. Existing guilds keep the access they have today.
AI permissions you can grant separately
ChangedAI access is now split into its own permissions so you can grant each piece on its own. A new "Use AI Chat & Review" permission controls the AI chat and review on combat logs, a new "View Report Cards" permission controls seeing other players' report cards (everyone still sees their own), and running new AI analyses is now properly held behind "Generate Analysis". Ranks that already had analysis access keep AI chat and report cards, so nothing changes for existing guilds until you adjust a rank.
Shareable links and guild web addresses
NewShared links now survive sign-in. Open a link to a RaidOps page while signed out and, after you log in and pick a guild, you land on the page you were sent to, query string and all, instead of the dashboard.
NewEvery guild now has its own web address. Once it is set up, links you copy or share from inside RaidOps carry your guild, so members who follow them land in the right guild with no picker.
NewPaid plans can set a custom guild address (for example liquid.yoursite) under Settings, Public Profile. The permanent address always keeps working so shared links never break, and a custom name stays reserved for your guild even if the plan lapses.
FixedLong raid nights no longer lose deaths on later pulls. Warcraft Logs paginates death events on big reports and the importer was silently stopping after the first page, so the last fights of a 25+ pull night (including the kill) showed "No Deaths". Re-import an affected report to fix it.
FixedOne-shot wipes now show their deaths. The filter that hides post-wipe-call "give up" deaths was hiding every death on wipes where the raid died all at once.
NewThe report Gear tab now shows each player's embellishments: a count toward the cap of 2 with the item names, plus a Missing Embellishments summary card. Pulled from the latest gear sync (Battle.net), since combat logs don't carry embellishment data.
ChangedYour dashboard characters now sit in a table with sortable columns for raid progress, item level, Mythic+ score, and the items-to-fix badge. Raid progress shows just your highest cleared difficulty per raid.
ChangedThe Guild Ops page is now officers only. Raiders and members land on their personal dashboard instead.
ChangedThe next-tier check-in plan editor now starts from your rostered characters. Use "Add a character" to pull in any character from your Battle.net account (name, server, and level shown), so officers only see the alts you actually plan to raid on.
ChangedOfficer check-in composition bars now split each class into stacked mains and alts segments, with alts in a more muted shade.
Signup specs and role fixes
NewRaid signups can now carry a spec. When you accept a night, on the site or in Discord, you can optionally pick the spec you're bringing, and that sets your role for the night so a hybrid lands in the right Tanks / Healers / DPS group on the Discord signup sheet. It defaults to your character's current spec, so it works with no extra clicks.
FixedThe roster's Guild Composition now puts spec-swappers under their real role. A raider who healed on a single fight no longer shows as a healer: the role comes from your WowAudit role when set, otherwise from where most of their kills were played.
FixedA report's Healers and DPS split now follows each fight's own role, so a raider who healed on one fight no longer shows up as a healer on fights or reports where they played DPS.
FixedOpening a link to a page before you've chosen a guild now sends you to guild selection instead of a blank or wrong guild page.
Recruit active alts
NewOfficers can now mark a recruit's auto-captured Battle.net characters as active alts on the recruit page. An active alt counts in the trial scorecard (on the site and in its Discord post) and the AI review, and its Warcraft Logs rankings stay fresh automatically. The recruit list, stats, and the new-applicant Discord posts still cover declared characters only.
Raid scheduling and absences
NewBulk raid event creation: pick weekdays, a time, and a date range on the Raid Signups page and the whole schedule is created at once (up to 6 months and 60 events). Officers can also edit an event's title and description from the site.
ChangedDiscord signup posts now go out only when an event is within 7 days of starting. Far-future events wait and post automatically when their week arrives, so bulk scheduling never floods your signup channel.
ChangedThe absences panel now shows on both roster pages next to Guild Composition, and raiders who declined a raid signup are listed for that night as well, labeled as a declined signup.
Sidebar cleanup
ChangedGreat Vault & M+, Gear Compliance, and Boss Coverage now live under a single collapsible Readiness item in the sidebar's Roster section. It opens on its own when you're viewing any of those pages.
ChangedThe Teams settings link only appears in the sidebar once your guild has at least one active team. The page is still reachable by its URL, which is where you create your first team.
ChangedThe Boss Coverage board's missing-kill highlight and column headers now match the look of the Vault and Compliance boards.
Planner roster and check-in polish
ChangedThe Raid Planner bench now starts from your canonical raid roster: the WowAudit roster when a key is linked, with your in-app roster as the fallback.
ChangedBuff Check moved into the Raid Planner as a Coverage tab. The old Buff Check page redirects there, and the board still supports raid-event signup rosters.
ChangedAdding an out-of-guild character to the planner now asks for their server, so same-named characters from different realms stay distinct.
ChangedNext Tier Check-in only offers characters on the raid roster, and the plan editor marks your current main with a Main tag under the star.
Dashboard readiness
NewYour dashboard characters now show their Mythic+ score and current-tier raid progress per difficulty, and the gear popover gained a Parses block with your best, median, and average current-tier parse.
ChangedThe dashboard Ready check now uses the full gear compliance verdict: missing enchants, empty sockets, low-quality enchants and gems, embellishments below 2, and tier set count all count, with each failing category listed in the popover. The Great Vault line is split into Raid, Mythic+, and World rows.
NewNew guild setting: minimum weekly vault Mythic+ slots. When set, members below the minimum show as not ready on their dashboard with an amber Vault M+ line. Off by default.
NewReport Cards: officers can click any roster row to open a per-player detail, and every card now carries a compact gear line showing that character's compliance issues.
Reports polish
NewReports now name themselves. Every imported report gets a generated title like "Manaforge Omega - 6/8 M, 8/8 H - Jul 15" showing the zone, per-difficulty kill progress, and date, with the original Warcraft Logs title kept underneath. Existing reports are renamed too, and progress-only nights are labeled "Prog".
ChangedThe bulk importer now searches for your guild's logs as soon as the page opens (for guilds with a single team or none), so the list is ready without clicking Find Reports. The button still works as a refresh.
Digest fixes
FixedThe weekly digest now covers the raid week that just ended. It used to run Monday morning and summarize the week that had only just started, so Monday's digest was built from a nearly empty week.
ChangedThe digest's absent list now comes from your WowAudit roster when one is linked, falling back to your in-app roster otherwise, so it only flags people who are actually on the raid roster.
Fixes
FixedYour dashboard now shows your main plus your other characters in the guild. It finds them through your account's identity links instead of requiring a manual character link, so the characters card is no longer empty for most people.
FixedImporting a large report (a long raid night with lots of fights) no longer fails partway with a database timeout. Big imports get more time to finish.
FixedRecruiting application sync no longer breaks on WowAudit's new realm format. Applications with the updated data shape sync in again instead of silently failing every background run.
Next tier check-in
NewNew Next Tier Check-in page under Roster: officers open a "what are you playing next tier?" round and every member answers per character. One click says nothing changes for you, or plan character by character with keep, change, or drop, class and spec pickers, planned new characters, and exactly one main. Officers see who has answered and who hasn't, a current-versus-next class composition view, and an archive of past rounds. Your answer stays editable until the round closes.
The dashboard is now about you
NewYour dashboard is now a personal home page. See each of your characters with an items-to-fix badge and a breakdown of enchants, gems, sockets, Great Vault progress, and weekly keys, plus a short list of what your guild needs from you. Reply Present, Absent, Tentative, or Late to upcoming raid nights right from the page, and mark the nights you'll be away with the new Time away picker. Replies and time away update your guild's Discord automatically and need a linked Discord account; the page shows a Link Discord button if you haven't connected one yet.
ChangedThe old guild stats dashboard (reports imported, players tracked, recent reports, recruit pipeline, quick actions) moved to a new Guild Ops page for officers, reachable from the sidebar.
You can see your syncs now
ChangedLong-running syncs show a clear overlay while they work. Recruit rankings syncs, roster syncs, the trial scorecard refresh, and report imports tell you what is happening, batch syncs count their progress, and you can close the overlay and keep browsing. The page still refreshes on its own when the sync finishes.
Smarter trial scorecards
ChangedTrial scorecards grade survival in two parts now. Kill Survival counts deaths on kill pulls from your imported logs, and Wipe Survival looks at how early a trial dies on wipes: only the first five deaths before the wipe call count, and dying first weighs the most. Occasional deaths barely move the score, while chronic early deaths sink it. Parse still leads at 60% of the score, using synced Warcraft Logs kill parses since the application date, and each category on the scorecard explains what it measures.
Readable class colors and a War Room sign-in
FixedClass colors now adapt to your theme. Priest, Rogue, Monk, and other pale class names are readable on the light theme everywhere: rosters, report tables, parse rankings, planners, and charts. Toggling back to dark restores the full Blizzard class colors.
ChangedThe sign-in page now matches the RaidOps console look, links back to the home page, and tells you when you're being sent back to where you left off.
ChangedRaidOps now defaults to the dark console theme for logged-out visitors. Your saved theme choice always wins.
FixedThe Raid Planner and Cooldowns pages keep their header and tabs before any setup exists, so you can always navigate away. The Cooldowns raid picker now shows full raid names instead of abbreviations.
ChangedThe analysis builder got the War Room treatment, and the raid event start-time picker now matches the console look.
FixedAPI & Sync is more honest: sync rows say "Next run in ..." and gray out when their integration isn't set up, the AI provider status states one truth, and the legacy Discord webhook field points you at the Discord bot settings.
ChangedRenames and cleanup: the loot Upgrade History tab is now called Wishlist History, the WowAudit roster page is named for what it shows, and legacy combat-log player aliases moved under the Identity Manager.
FixedSmall polish across the app: tidier copy on the Deaths tab, Report Cards, and Public Profile, no more text-selection artifact on recruiting status pills, and the landing page prints and loads correctly without JavaScript.
Data pages tell the truth about their data
FixedThe Great Vault, Gear Compliance, Buff Check, and Attendance pages now agree on where your roster comes from. Each page says whether it is showing your WowAudit team roster or max-level Battle.net characters, and an empty page names the specific missing piece (no WowAudit key, roster not synced yet, or audit data not captured yet) with the last roster sync time and a button to API & Sync.
FixedAttendance no longer paints the whole roster red at 0% when no boss kills exist. With zero kills you get a clear prompt to import a report, and a note says how many imported reports are from previous tiers and excluded. Attendance also moved to the Performance section in the sidebar.
ChangedLoot rankings flag stale data with an amber badge when the source report is more than 4 weeks old or from a previous tier, the first boss is preselected, and the placeholder History and Analytics tabs are gone until decision recording ships.
ChangedThe Weekly Digest owns up to its age: old digests wear a "Generated N weeks ago" badge, sections name the actual week they cover, the Absent list hides when there were no raid nights, and large Roster Gap lists collapse to an expandable summary.
NewGuild Wrapped says how many raids this tier feed the recap before you hit Generate, with a pointer to import reports when there are none.
Onboarding and the raider dashboard
NewNew Getting Started checklist on the dashboard walks new guilds through setup: import a report, sync the roster, connect WowAudit, add an AI key, review rank permissions, and link Discord. Each step checks itself off as you complete it, and you can dismiss the card once you're rolling.
NewThe dashboard now has a raider view. If you don't manage the guild, you see your own parse average next to the guild's, your latest report card, the next scheduled raid, and recent guild kills. Quick actions only show pages you can actually open, for every rank.
ChangedEvery "Settings → X" mention across the app is now a real link that takes you there instead of leaving you to hunt through the sidebar.
ChangedEmpty pages now tell you what to do next: Recruiting explains how recruits arrive and offers an Add button, Combat Logs puts Upload inside the empty state, the analysis builder links to API settings when no AI key is set, and the Weekly Digest points you at importing reports when there is nothing to digest.
Import feedback, safer imports, and a report night overview
NewReport pages now open on the night's first kill and include a Night Overview: per-boss pulls, kills, wipes, and best pull, one click from any boss's key fight. Pick "Night overview" in the fight dropdown to get back to it.
ChangedImporting a report now tells you what's happening while it runs and the result sticks around: a success line with fight and snapshot counts stays until you dismiss it, the new report is highlighted in the list (expanding Previous Tiers when it lands there), and failures show a clear inline message instead of a vanishing toast.
FixedAn import that fails partway no longer leaves a broken half-imported report behind. Reports with no fight data from older failed imports now say so and offer officers a one-click Re-import.
FixedStarting the same report import twice at once (a double click, or two officers at the same moment) no longer races. The second attempt stops with a clear "already being imported" message.
FixedImport, sync, loot, and analysis errors no longer show raw internal details. You get a plain-language message instead.
New guilds work out of the box
NewNew guilds now work out of the box. Officer ranks (1-2) start with management access, raider ranks (3-5) can view rosters, analysis, loot, splits, and combat logs, and everyone can see the roster. This also applies to existing guilds for any rank that was never configured on the permissions page. Customized ranks keep their configured permissions.
ChangedPermission denials now behave one way everywhere: gated pages send you to the access denied page. The splits page is now gated on its view permission.
ChangedVisiting /settings now takes you to API & Sync. Old bulk import links land on the Bulk Import tab.
FixedLoot Council now shows a setup card pointing at API & Sync when WowAudit isn't connected, instead of an error.
FixedThe loot Boss Value tab no longer fails for guilds without teams.
FixedShared links that don't resolve (apply pages, analyses, Wrapped, guild profiles) now show a proper RaidOps page instead of a blank 404.
Boss kill coverage board
NewNew Boss Coverage page under Roster shows every raider's characters and which current-tier bosses each one has killed, grouped by player. Bosses your guild has killed that a character is still missing are highlighted, so planning splits and reclears takes one glance instead of an armory crawl. Toggle Normal, Heroic, and Mythic and filter to just the gaps. Kill data comes from Battle.net and updates with the gear audit sync.
Cooldown planner: precise drag, mobile view, real starter timelines
ChangedThe Cooldown planner is smoother and reads on any screen. Dragging a cooldown now drops it exactly where you release it, even with the timeline scrolled sideways or the browser zoomed. On phones the planner opens as a clean read-only list grouped by role, with the boss timeline and phases inline, so raiders can check their assignments and export the note on the go. And the starter boss timelines shown before your guild has enough of its own pulls are now built from real Mythic logs instead of rough placeholders.
Write your own guild profile
NewThe public guild profile now has an About section you write yourself: a recruiting blurb, a list of contacts (like your Discord handle), and links (Discord invite, website, Twitch, YouTube). Set it up under Settings → Public Profile. The blurb shows as plain text with your line breaks kept, links open in a new tab, and the first line of your blurb also appears on the share preview card.
Chart and graph fixes across the app
ChangedReworked the roster member Performance Trends chart. Parse dots are no longer connected across different bosses (each boss now has its own color), so a jump between two encounters no longer looks like a real trend. Pick a single boss to get a dashed trendline plus a moving average of that boss's parses, and a new Parse % / Output toggle switches the chart between parse percentile and raw output (DPS or HPS).
FixedBars that were rendering empty now fill in correctly: the Death Analysis board's Killing Abilities bars and the class and spec breakdown bars on the roster view.
FixedCharts on the public analysis page were hard to read in light theme. Axis lines and labels now follow the page theme, so they stay legible in both light and dark. Item level chart date labels that could show the wrong day in some timezones now follow your local date.
FixedThe Super Admin error charts were rendering invisible bars (a color formatting bug). They now display correctly.
Guild Wrapped and report card extras
NewGuild Wrapped is more shareable. Recaps now surface a nemesis-ability stat (which raider died to the same ability the most, like "Xyz died to Void Crash 11 times"), and when your guild has an AI provider key set, a short AI-written season recap paragraph at the top of the page. Weekly report cards gain an optional one-line AI blurb per raider, shown on your own card and the roster member panel. Sharing a public Wrapped link now renders a branded preview image with your headline stats; draft recaps stay private and show a generic image. Guilds with no AI key simply skip the written blurbs.
Death Board flags avoidable damage
NewThe Death Analysis board now marks deaths from avoidable damage. Matrix cells holding an avoidable death are ringed in amber (hover to see which ability), the killing-ability leaderboard tags avoidable abilities, and a new summary stat shows how many of the current selection's deaths, and what share, came from avoidable damage. It reads your already-imported logs and uses no extra Warcraft Logs quota. A death stays unflagged when its ability is not yet on the avoidable list, so unflagged never means "unavoidable".
Public profile is better to share
NewYour public guild profile is nicer to share now. Pasting the link shows a preview card with your guild name, faction, realm, and current-tier progress. The page can also link to your most recent published Guild Wrapped (a new opt-in section, on by default), and it uses the same theme you picked for your apply page instead of a fixed one.
Polish pass on the newer Beta surfaces
ChangedThe newer Beta pages got a round of polish. Report Cards, Death Board, Guild Wrapped, Great Vault, Gear Compliance, and Buff Check now show a loading skeleton that matches the page while data loads, and a clear error card if a load fails instead of a bare line of text. The Great Vault and Buff Check tables read properly on mobile now, the combat log detail tabs scroll on small screens, and the log upload dialog shows your plan's actual file-size limit. Renaming or deleting a cooldown plan, and unlinking a Discord server, now use styled confirmation dialogs instead of browser pop-ups.
Great Vault is free, Guild Wrapped joins Plus
ChangedThe Great Vault & Mythic+ tracker is now on the Free plan for every guild. Guild Wrapped is now included from the Plus plan (it used to need Pro). Paid plans still refresh your vault and roster data more often.
Clearer combat log upload feedback
ChangedUploading a raw combat log tells you a lot more about what happened. The progress bar now tracks how much of the file has actually been read instead of guessing from a line count. If some lines can't be parsed, the log shows an amber note saying how many, on both the log card and the detail page, so a partly-readable log isn't mistaken for a clean one. Logs from an unsupported client version fail with a plain explanation instead of quietly parsing against the wrong field layout. An upload whose worker restarted mid-parse no longer spins forever, it flips to a failed state you can retry with Reparse. And healing totals are now effective healing, with overheal subtracted, instead of inflated numbers.
Per-night absence notes and a tidier Roster layout
ChangedThe Roster page now puts your roster and the upcoming absences side by side, with the absences panel rebuilt to match the rest of the console instead of looking bolted on. Absence notes are now kept per raid night rather than one shared note, and you can add or edit a night's note right from the Discord board post. The Edit note button figures out which night you mean: it prefills the note when you're out on a single night, or asks you to pick the night first when you're out on several.
Absences board is easier to use
ChangedMarking yourself out no longer needs a linked account. Anyone in your Discord server can do it. The night picker gained a Confirm button so a stray tap doesn't submit an absence, and notes can be edited after you save them (the button reads Add note or Edit note to match). Officers can now add an absence for anyone in the server from the Roster page instead of only linked members, by searching your Discord roster. Behind the scenes the absences settings moved into their own section on the Discord page, the Roster page's absences panel now sits in its own column, and the board redraws itself whenever the bot restarts.
Absences board: mark yourself out from Discord
NewNew Absences board lets raiders mark themselves out for upcoming raid nights straight from Discord, with a persistent board post showing who's out for each night. Raid nights come from your weekly schedule (Settings → Discord) and any scheduled events. Officers get an "Upcoming absences" panel on the Roster page to add or remove absences for linked members, and can set them with the /absence command too. The board refreshes automatically whenever an absence changes.
Split payouts for players outside the guild
NewSplit payouts now work smoothly for trials and anyone else who hasn't joined the guild yet. Officers can search the whole Discord server when logging a payout on the site. After a recipient connects their Discord, the Connect Discord page lists their pending payouts with a confirm button, so nobody has to go back and press the Discord button again. And a per-payout skip-link option lets an officer allow confirmation straight from Discord with no account linking required.
Platform API keys and season settings are editable in Super Admin
NewNew Super Admin → Platform APIs page: the platform owner can now edit the Warcraft Logs API credentials and the Battle.net region at runtime, and the Current Tier page gained a Season section (max character level, roster-sync minimum level, expansion code, healing potion spell IDs). Environment variables keep working as the fallback defaults, so existing deploys need no changes.
Current raid tier is editable in Super Admin
NewNew Super Admin → Current Tier page: the platform owner can now edit the current-tier raid list (with per-raid enable toggles), zone-name tokens, the tier label, and WowAudit instance IDs at runtime. Changes apply everywhere within a minute, with no redeploy needed.
Recruit and roster fixes
FixedThe New Applicant Discord post now respects your guild's parse-difficulty setting. Heroic-only applicants show their Heroic progress and parses (marked with an H) instead of reading as "no logs", and Heroic-only alts are no longer dropped from the table.
FixedThe roster header count and empty state now follow the search box: searching shows how many members match, and an empty result says no members match your search instead of blaming hidden characters.
FixedClosed a data-isolation gap where two guilds importing the same Warcraft Logs report could see each other's per-fight performance rows.
Applicant discussion threads and auto AI evaluations
NewApplicant Discord posts now open a discussion thread automatically, seeded with the applicant's characters, specs, and WCL/Raider.io/Armory links.
NewA new Settings → Discord toggle auto-runs the AI evaluation for new applicants and posts it in their discussion thread. Re-running an evaluation updates the posted version in place.
ChangedTrial scorecards now post into the applicant's discussion thread when one exists, falling back to the configured channel.
Pick Discord channels by name
ChangedDiscord channel settings are now searchable dropdowns listing your server's channels by name, grouped by category, instead of raw channel ID boxes. Manual ID entry stays available as a fallback.
Recruit AI sees every Mythic parse and every role
ChangedRecruit AI reviews now always see every character's Mythic parses and both roles. A healer/DPS dual-spec character no longer collapses to a single line, and an alt's Mythic kills are never dropped in favor of a newer heroic tier. Current-tier raids are labeled for the AI, so reviews credit current Mythic experience on alts and stop fixating on old expansions or tiers as if they were current content. Reviews also now name the difficulty whenever they cite a parse, so a weak Heroic showing from an old tier is not mistaken for a Mythic one.
See an applicant's other max-level characters
NewApplications now capture every other max-level character on the applicant's Battle.net account. Officers see them in a read-only section on the recruit page with automatically synced Warcraft Logs rankings. Scores and Discord posts still use only the declared main and alts.
FixedDeleting a recruit no longer deletes roster characters that were linked to the application. They are unlinked instead, so a returning member's characters and history stay on the roster.
AI knows farm from progression
ChangedAI raid analysis now knows how many times your guild has ever killed each boss (its "observed kills"). A farm boss you one-shot isn't mistaken for hard progression, and a hard-won first kill isn't graded like a farm night. The weekly digest reads the same signal. Built from the kills already in your imported reports.
Plainer language across the app
ChangedHelper text, page descriptions, empty states, and messages across RaidOps were rewritten to be shorter and more direct, with the wordiest settings pages trimmed the most.
NewYou can now log out from the landing page when you're signed in.
ChangedThe RaidOps wordmark now reads "Command Console", and the logo on a shared analysis page takes you to your dashboard when you're signed in instead of the marketing page.
AI knows if a death actually cut your kill short
ChangedAI raid analysis now sees whether a low kill-parse was cut short by a death on that kill, and when the death landed (e.g. "died 1:18 of 5:24, alive 24%"), instead of guessing from your all-pulls death rate, which is mostly wipes and says nothing about the kill. A player who survived the kill with a low parse is genuine low output. One who died early is the death, not a bad rotation. A death in the final seconds barely counts, and a battle-rez is recognized as playing on. Built from your Warcraft Logs death timings. Reports imported before this feature show "time unknown" and fall back to the previous behavior.
AI reads a parse as the kill, not the night
ChangedAI raid analysis now understands a parse only comes from kill pulls. A wipe produces no parse at all. A boss you killed once is judged on that single kill, never averaged against the night's wipes, so a low parse is read as low output on the kill rather than "death-shortened" by a high wipe death rate. Player performance lines now show how many kills each parse is based on, so a one-kill parse is treated as the small, noisy sample it is. The same fix applies to the in-app combat-log chat.
Fairer AI: deaths and progression
ChangedAI raid analysis no longer double-blames deaths. A death cuts your damage and healing short, so a low parse that comes with a death is now read as the death, not a bad rotation, and a single death isn't counted twice (once as a parse problem and again as a death). Parses are treated as kills-only, kept separate from your all-pulls death rate. A genuinely low-output player who didn't die is still called out.
ChangedAI analysis stops grading a boss kill by its pull count. Progression kills naturally take anywhere from tens to hundreds of attempts, so a fresh kill is no longer called "too slow," and gray parses on progression aren't flagged as fundamentals problems. This applies across report analysis, the in-app combat-log chat, and the weekly digest.
Wipe deaths don't count against you
FixedDeaths after a wipe is called (intentional give-ups) no longer count against players in AI analysis, report cards, guild wrapped, and the report Deaths tab. Only real pre-wipe deaths are counted.
Combat-log chat reads your log directly
ChangedCombat-log AI chat now reads your log directly on the server: questions about deaths are answered from the actual 5-second death recaps (biggest hits, absorbs, overkill), and player lines include damage taken and absorbs, so "why did X die?" gets a real answer instead of just a killing-blow name.
ChangedChat is faster on big logs and can't be fed doctored numbers: the browser no longer uploads a bulky per-pull data matrix with every question. It sends only what you asked, and the server does the math.
Smarter, safer AI analysis
ChangedAI analysis across the site got a major prompt overhaul: fight analyses now see real death order, avoidable damage, item level and active time instead of guessing, and every AI surface is hardened against prompt-injection from log data.
ChangedAI coaching tips are now evidence-based. Each tip cites the actual avoidable mechanics you stood in, your real interrupt count, and a 5-second death recap (biggest hits, absorbs, killing blow), written directly to the player so officers can paste it as-is.
ChangedRecruit AI reviews are now difficulty-aware (mythic and heroic parses are no longer compared flat), cap their input to your most recent content, and factor in officer trial votes. "Gear Readiness" became "Progression Readiness", an honest verdict grounded in kill depth per difficulty.
ChangedThe weekly digest now leads with boss progress, including first-kill callouts for the bosses you downed for the first time this week.
ChangedRemoved two dead AI endpoints (streaming fight analysis and the full-report summary). The report summary could blow past the AI context window on long raid nights. A rebuilt, well-capped session summary is tracked separately.
The honesty patch
FixedA full-site audit fixed 143 places where RaidOps was confusing or just wrong. Labels now match what the numbers count, empty states point at things that exist, and buttons no longer claim success for actions that didn't happen.
FixedDiscord report deliveries that fail (deleted channel, plan gate) now show up in Settings → Discord's "Failed deliveries" panel instead of vanishing. Every channel field has a Send-test button that verifies the channel belongs to your linked server.
FixedWeekly digest Top Performers and Most Improved now populate for imported reports, and the buff & comp check counts your actual roster instead of every Battle.net guild member including alts.
Changed"View Recruits" is now truly view-only: recruit changes need the Manage Recruits permission. The recruit "Add to Roster" button (which never did anything) was removed, since accepted recruits join the roster automatically via roster sync.
ChangedDeleting a WCL raid team now asks for confirmation and says exactly what goes with it. The default team is protected. Paid-plan changes for subscribed guilds go through Stripe's portal, so you can't accidentally start a second subscription.
ChangedThe landing page and pricing now describe exactly what ships (quotas in WCL points, per-plan feature gates disclosed), and tools included in a paid plan say "Included with <Plan>" instead of "Coming soon".
NewBulk import lists which reports failed so you can retry them. Raid events and split payouts tell you up front when no Discord channel is configured. The dashboard's R/A/L keyboard shortcuts now work.
Bring your own AI
NewRaidOps now supports Anthropic Claude, OpenAI, and Z.ai alongside Google Gemini. Pick your provider and model in Settings → API Keys. The model list loads live from your provider once a key is saved, and existing Gemini setups keep working with no changes.
ChangedThe combat-log chat Fast/Deep model picker was removed. Chat now uses the same provider and model as every other AI surface.
Discord embed refresh
ChangedDiscord report embeds got a refresh: parse numbers now carry a WCL-colored tier emoji, and every reporting post links back to its RaidOps page (report card, roster summary, gear compliance, and trial scorecard). Embeds show a native posted-at timestamp, gear-compliance offenders render in a compact grid, and the roster-summary table was rebuilt to the mobile-proven recruit-table width.
NewReport-card DMs now include a one-line hint on how to opt out (RaidOps → Account).
ChangedDiscord raid signup sheets now break the footer down by status (accepted · tentative · late · declined), and the splits ledger shows when each payout was logged plus totals the listed member/guild cuts.
Changed`/comp post` embeds now show when they were posted and link to the raid planner, so a stale comp is obvious.
Trial voting from Discord
NewOfficers can now cast their trial council vote (Promote / Extend / Cut) directly on the scorecard Discord post. The tally updates live whether the vote comes from Discord or the website, and the buttons lock once the recruit is accepted or declined.
NewThe Discord trial scorecard now shows a "Trial length" field: how many days the recruit has been on trial.
Gear Compliance Discord fix
FixedPosting Gear Compliance to Discord now respects the roster scope (team vs guild) you have selected on the board. Previously the embed always covered the whole guild.
Trial scorecard rework
ChangedTrial scorecards reworked: the score is now Parse (70%) + Survival (30%). Progression and Consistency were removed because they could be gamed and weren't meaningful yet. Parse is a fresh Warcraft Logs pull averaging all of the trial's kill parses since their application date, and Survival now ignores wipe pulls.
NewThe trial scorecard panel now has a "Refresh from WCL" button, and opening a scorecard automatically pulls fresh Warcraft Logs data when the recruit's last sync is more than 6 hours old.
Report cards to Discord
NewPlayer report cards can now be posted to a Discord channel: post a roster-wide summary from the Report Cards page, or a single player's card from their roster page (uses the Player Report Cards channel from Settings → Discord).
NewClicking a raider's name on the Report Cards roster summary now opens their roster page, which shows their current week's card.
Weekly report scheduling
NewPlayer report cards and gear compliance can now be scheduled to auto-post weekly. Pick a day and time per team, in your guild's timezone, under Settings → Discord. Scheduled report cards DM players as usual and also post the roster summary to the configured channel.
FixedThe Report Cards page now shows your actual configured schedule (or that none is set) instead of claiming cards are generated automatically each week.
Admin access hardening
ChangedTightened platform-admin access: the internal super-admin account page is no longer shown in guild settings. Creating and managing super-admin logins is now handled by the site operator directly. Your guild's ranks and permissions are unaffected.
Roster fixes
FixedWowAudit team-roster members who aren't in your Battle.net guild (e.g. trials) now show their WCL parses on the roster instead of "no logs", and refreshing their rankings no longer errors.
Subscriptions & billing
NewNew Billing page (Settings → Billing) lets guild managers subscribe to a paid plan, switch tiers, and manage or cancel through Stripe's secure checkout and billing portal. Card details never touch RaidOps. Gated behind a new "Manage billing" permission (Guild Master by default).
NewThe Billing page shows your guild's current-month Warcraft Logs usage against your plan's monthly limit, with the date it resets.
NewWarcraft Logs usage now counts against a monthly limit based on your plan. If your guild reaches the limit, new report imports pause with an upgrade prompt and background syncs skip cleanly until the limit resets at the start of the next month. Higher plans get more headroom.
Great Vault & Gear Compliance upgrades
NewThe Great Vault tracker now has sortable columns, upgrade-track coloring (Adventurer through Myth), and weekly history you can browse by reset week.
FixedGear Compliance now detects embellishments correctly. It was showing 0/2 for everyone regardless of their actual gear.
NewGear Compliance now has sortable columns too.
ChangedThe Great Vault and Gear Compliance pages now have a guild/team roster picker, moved up beside the search bar. Both default to your team's roster.
Death Board upgrades
ChangedThe Death Analysis board now automatically hides deaths from wiped pulls, so you're looking at the deaths that mattered.
NewDeaths now show the killing ability, you can pick several reports at once (each labeled with its date), and a resolution slider (5–30s) controls how deaths are grouped over time.
Identity Manager improvements
FixedCharacter-to-player linking is more reliable now. It matches on a canonical realm name, so characters no longer slip through on realm-name mismatches.
ChangedThe Identity Manager now lists all of your guild's members, and a new duplicate-finder helps you spot the same player entered twice.
Confirm your raid signup character
FixedSigning up for a Discord raid no longer dead-ends at the character dropdown. A one-tap "Sign up as {your main}" button lets you confirm your pick.
Settings & navigation cleanup
ChangedDiscord and Discord Reports settings are now one combined page.
ChangedThe sidebar got a cleanup: Cooldowns and Teams are now tabs under Planner and Roster, and Bulk Import lives under Reports. A new "Raid Prep" group gathers pre-raid tools, Teams & Users are in the nav, and "Reports" is now "Performance."
NewNew and in-progress pages now show a "Beta" badge so you know what's still baking.
ChangedSuper-admins impersonating a guild now land on that guild's dashboard.
ChangedRemoved the unused weekly email-digest toggle.
Reports, delivered to Discord
NewNew Discord Reports settings let you send each type of report to its own Discord channel, with a toggle to DM player report cards instead. Every report flows through one shared delivery pipeline.
NewRaid recaps can now be posted straight to Discord. Send the AI-written recap of your raid night to a channel.
NewNew Death Analysis board breaks your raid's deaths into a per-player matrix by ability and time, built from your Warcraft Logs data, so you can see who's dying to what.
NewThe dashboard now shows per-player weekly report cards summarizing each raider's week, and raiders can opt in to receive their card as a Discord DM.
NewNew Gear Compliance report shows a roster grid of missing enchants and gems at a glance, and can be delivered to Discord.
ChangedDiscord report delivery now follows each report's own plan. Raid Recap and Player Report Cards deliver on Free, Gear Compliance / Trial Scorecard / Buff Check need Plus, and Guild Wrapped needs Plus. Delivery is no longer gated behind Plus as a whole.
Roster & recruiting insights
NewNew Great Vault & Mythic+ tracker shows each raider's current Great Vault progress and their Mythic+ runs for the week at a glance.
NewNew pre-raid buff & comp check: before you pull, see your roster's coverage of raid buffs, Bloodlust/Heroism, battle rez, and overall comp balance.
NewTrials now get an automatic scorecard on their recruit page: a computed trial score, a suggested verdict, and a council vote so officers can weigh in and decide together.
Share your progress
NewYou can now turn on a public guild profile, an opt-in page at /g/<your-slug> that shows your guild's raid progress and parses to the world. Off by default.
NewNew Guild Wrapped, a shareable season recap of your guild's highlights at /wrapped/<id> that you can post to Discord.
Export cooldown plans to MRT
NewYou can now export a cooldown plan as an in-game note in NSRT or MRT format and copy it straight into the addon, so your raid sees their assignments on the boss timers.
Apply page redesign
ChangedThe public apply page has a new look: a cleaner, console-style layout across sign-in, the form, and your submitted application. Guilds now pick from curated light/dark theme presets instead of setting individual colors.
Loading screens match the new look
ChangedLoading screens across the app now match the War Room interface (sharp, console-style placeholders that mirror the page you're opening, with a subtle sweep) instead of the old plain grey blocks. Pages no longer flash a mismatched skeleton before they finish loading.
Discord invite after applying
NewAfter an applicant submits their application, the apply page now shows a prominent "Join our Discord" button so they know to hop into your server while they wait. It only appears when you've set a Discord link on the apply page.
Your account hub
NewThe account page (avatar menu → "Account Settings") now shows your profile, the guilds you belong to with a one-click switch, and your Battle.net characters.
NewConnect or disconnect your Discord account directly from the account page.
NewA new Privacy & Data section lets you download a copy of your personal data or permanently delete your account.
ChangedYour weekly-digest preference now saves to your account, so it follows you across devices instead of living only in this browser.
Boss timelines from your own logs
NewThe cooldown planner's boss track can now build an "expected" boss-ability timeline from your guild's own logged pulls (median cast timing across your kills and wipes), so you plan against what actually happens on your pulls. Use "Refresh from logs" to (re-)derive it, and a nudge appears when newer pulls are available. Before you have enough pulls it falls back to a curated approximate timeline, and an auto-shown timeline is never saved over your own boss casts until you load or edit it.
ChangedCreating a cooldown plan now picks the boss from your synced raid tiers and fills in the WCL encounter ID automatically. No more typing it by hand. (The raid tier needs to be synced in Super Admin → Zones first.)
Teams Roster shows everyone
FixedTeams Roster now shows your full WowAudit roster. Trials and members who aren't in your Battle.net guild (and anyone on a multi-word realm like "Twisting Nether") were being silently dropped. They now appear, marked "Not in guild" where there's no guild rank.
ChangedSimplified the roster show/hide: the "Hide unranked" toggle and the "Show hidden characters" button now control the same thing. The Teams Roster drops the redundant toggle and keeps just the button.
NewClicking a roster member who isn't in your Battle.net guild (like a trial) now opens their detail page with parses and rankings, instead of a "not found" error.
Per-guild privacy, sync reliability & polish
FixedRecruit pages (details, characters, chat, and stats) are now scoped to your own guild, closing cross-guild access leaks.
FixedPublic analysis pages no longer expose other guilds' player names.
FixedThe Identity Manager now only shows your own guild's characters and players.
FixedRoster ranking syncs run automatically on schedule again.
FixedRecruit log and stats syncs are no longer blocked by a missing WowAudit key.
FixedBackground jobs interrupted by a restart now recover instead of getting stuck as "running".
FixedForce-sync now uses the team whose row you clicked, not the last-selected team.
FixedGuilds with no team can enter API keys again.
ChangedBulk report import drops the redundant team selector. It uses your selected team and loads the reports list automatically.
ChangedCombat log uploads are now rate-limited.
ChangedDeleting a guild now requires typing its name to confirm.
ChangedClass colors are consistent across loot, roster, recruiting, logs, and analysis.
ChangedEmpty states and error cards are consistent, with a "Try again" action on failures.
Discord lookup & comp commands
New/character in Discord: look up any roster character's current-tier parses, item level, and role, with autocomplete. /recruit (officers): pull up an applicant's full card without leaving Discord.
New/comp post (officers): publish a raid-planner setup straight into a Discord channel, grouped exactly like your planner columns.
Raid signups in Discord
NewRaid signups: officers create events with /raid create (or from the new Raid Signups page on the site) and the bot posts a signup message. Raiders click Accept / Decline / Tentative / Late, and the bot detects which character you're signing up with from your linked account. The roster updates live, grouped by role.
NewRaid reminders: members who haven't responded get a DM a configurable number of hours before raid start (Settings → Discord, or /setup reminders).
NewGuild timezone: set it with /setup timezone (or on Settings → Discord) so /raid create times are interpreted in your guild's local time. Discord shows everyone the time in their own timezone automatically.
Applicants in Discord
NewApplicant posts via the bot: new applications now post to your configured applicant channel with Accept / Decline / Discuss buttons. Officers can decide right from Discord, and the recruit's status updates on the site instantly. Guilds using only a webhook keep getting webhook posts.
NewApplicant join handling: when an applicant joins your Discord server, the bot nicknames them after their main character, notes the join on their recruit page, and pings your officer channel with a link.
FixedApplicant notifications no longer show an empty progress table. Current-tier parses and boss kills now display correctly.
RaidOps Discord bot
NewDiscord bot: invite the RaidOps bot to your guild's Discord from Settings → Discord. The server links to your guild automatically. Configure which channels the bot uses (applicants, signups, officer alerts) from the dashboard or with /setup in Discord.
NewDiscord account linking: connect your Discord to your RaidOps account (Settings → Discord link, or the prompt the bot shows you). Linking is how the bot verifies your characters and permissions for upcoming features like raid signups and applicant review buttons.
In-house guild applications
NewIn-house guild applications: share a public apply link. Applicants log in with Battle.net, pick their characters, and submit. Applications show up in Recruiting alongside WowAudit imports. Officers customize the intro/confirmation text, custom questions, and external links from Recruiting → Application settings.
Recruiting, planner & settings improvements
NewAuto-Identity: signing in now automatically links your characters into one identity (main + alts) per guild. The main is picked by highest rank, then most log appearances. You can set or change the main on the Identity page.
NewRaid planner bench filter: filter the bench by guild rank and hide alts so each player shows only once. Filtering never changes who's already on the roster.
ChangedRaid planner now flags a boss in red when two or more characters of the same player (linked via Identity) are selected for it.
NewDiscord webhook alerts for new recruits: when an applicant with synced logs is detected, officers get a Discord message with their main-character mythic parses per tier, other characters with logs, and a link straight to the recruit page.
ChangedNew recruits now have their logs synced instantly on detection instead of waiting for the next scheduled sync.
FixedThe Teams Roster "Sync from WowAudit" button now works for any officer with roster-management permission, not just super-admins.
ChangedTidied the API settings layout so the API keys card fills the space beside the Teams card.
NewThis changelog! Track user-facing changes here instead of digging through Discord.