AzerothCore (Playerbots fork)
- fix(Scripts/Dragonblight): dismount the Wintergarde Gryphon outside the quest area (#27256)
- fix(Scripts/Ulduar): exactly 8 Guardians to end Yogg-Saron phase 1 (#27251)
- fix(Scripts/Ulduar): Limit escape of Yogg's Constrictor Tentacle (#27330)
- fix(Scripts/Ulduar): protect players riding Flame Leviathan from Hodir's Fury (#27360)
- fix(Scripts/Ulduar): clear Hodir's Fury freeze when Flame Leviathan resets or dies (#27359)
- fix(DB/Creature): move Salvaged Chopper First Aid to action bar slot 6 (#27361)
- fix(DB/Creature): normalize Gnomeregan boss damage (#27343)
- fix(DB/SAI): Increase Decrepit Clefthoof force despawn after spell hit to 6000 ms. (#27358)
- fix(Scripts/ZulGurub): Jeklik's bat riders not dropping fire bombs (#26947)
- fix(DB/Script): Salvaged Vehicles should be spawned since the beginning and they cannot be mounted before talking to Brann. (#27346)
- fix(Scripts/Ulduar): keep Formation Grounds teleporter usable on wipe. (#27354)
- fix(Scripts/Spells): apply vehicle gear scaling as percent modifier (#27325)
- fix(Scripts/Ulduar): add Flame Leviathan aggro (#27328)
- feat(Core/Config): make taxi flight speed configurable (#27183)
- fix(Core/SmartAI): camera-shake of flight 'Delicate Sound of Thunder' (#27140)
- fix(DB/SmartAI): 'Delicate Sound of Thunder' speed buff timing race (#27132)
- fix(Core/Player): Poly or Fearing a MC'ing priest causing invalid state (#27263)
- fix(DB/Creature): Gortok Palehoof aggro sound missing (#27260)
- fix(DB/Creature): Gortok Palehoof missing slay sounds (#27305)
- fix(DB/SAI): Improve Prince Keleseth Event in Return to Anselm (#27200)
- fix(DB/Creature): Add missing creatures in Mord'rethar (#27318)
- fix(DB/Creature): Add missing Culling of Stratholme Specimens in Caverns of Time (#27316)
- feat(Core/e2e): live protocol e2e suite (#27158)
- fix(Core/Unit): fixup port of Combat/threat system rewrite (#27347)
- fix(Scripts/Ulduar): Despawn Salvaged Chopper Tar on FL Defeat (#27327)
- fix(Scripts/Ulduar): FL no longer stuck in combat with empty vehicles (#27348)
- fix(Scripts/Ulduar): fly the machine's sniffed approach arc and remove its spellclick (#27349)
- fix(Scripts/Ulduar): add the missing event after Flame Leviathan's death (#27277)
- fix(DB/Creature): Add Grab Pyrite to Salvaged Demolisher (1) (#27326)
- fix(DB/Creature): make Nishera the Garden Keeper patrol the Emerald Dragonshrine (#27324)
- fix(DB/Creature): Kologarn no longer parries, add hard reset to Kolog… (#27329)
- fix(Scripts/Ulduar): despawn Freya's Strengthened Iron Roots on wipe and defeat (#27286)
- feat(Core/AI): add the UnitAI::OnDespawn hook (#27285)
mod-playerbots
- Fix one way nodes, and cross map taxis. (#2668)
- Update code-style check and east-const (#2704)
- Rework Spell Interrupt Calls in Actions (#2680)
- feat(ub): add Underbog (tbc-ub) dungeon strategy for Hungarfen (#2604)
- feat(rogue): use riposte in the combat dps rotation (#2616)
- Rename assistant role parameter (#2700)
- Last holdout files to be updated from GNU AGPLv3 to GNU GPLv2 (#2693)
- Fix Blade Flurry trigger and strategy (#2684)
- Delete mana tap references (#2682)
- Remove GenericAction and copy actions to AttackAction and PetsAction (#2678)
- Naxx: re-enable Heigan safety dance with a time-based fight clock (#2671)
- fix(Naxx/Thaddius): treat feign-dead Stalagg and Feugen as down (#2669)
- Large warnings cleanup (#2703)
- Revert "fix food/drink delay" (#2701)
mod-bot-chat
- Add mod-bot-chat
mod-dungeon-clear
- feat(testdeck): dungeon map on the Live page
- fix(raid): give the boss stand-down the reach it always claimed
- feat(bwl): name the remote aggro the Suppression Rooms crossing tows
- fix(bwl): stop the transit gather timing out and the pack clipping the C-bend
- fix(nav): stop the off-line rejoin from eating the tick without moving
- fix(nav): fence the Wailing Caverns shortcut wall
- fix(regroup): stop combat regroup muting follower DPS
- fix(follow): stop the follower trail retreating down ramps
- feat(bwl): open Chromaggus' cage and start the Nefarian encounter
- chore(conf): keep DungeonClear logs off the worldserver console by default
- perf(dc): stop re-asking the same expensive question every tick
- fix(violet-hold): the tank assists the wave instead of walking home
- fix(raid): make the pre-boss muster's timeouts reachable
- fix(move): never walk at a destination no route arrives at
- fix(nav): stop reading corridor off a synthesised joining leg
- feat(bwl): cross the Suppression Rooms as a transit, not a clear
- feat(bwl): the raid starts Vaelastrasz when it is ready
- feat(testdeck): shelve the Launch catalogue by expansion and raids
- fix(bwl): keep the raid off Razorgore in phase 1, and off the runner's channel
- fix(bwl): hold the raid at the camp for the whole Razorgore egg run
- fix(bwl): pull Grethok like a boss and harden the egg-run camp and runner
- feat(bwl): camp the raid at the foot of the orb during the egg run
- feat(raid): cap the pre-boss muster at 60s and cancel the buff round
- feat(dc): own raid target exclusions, starting with Razorgore
- feat(bwl): drive Razorgore's orb and egg run
- fix(mc): see script-summoned bosses, ignore Molten Core's fire doodads
- feat(testdeck): raid-size support — launch, plans, roster, history
- feat(raid-mc): Molten Core clear data — map 409, the Plan E1 pilot
- feat(raid-harness): size=N test runs — raid comps, raid groups, bind hygiene
- feat(raid-muster): pre-boss full-stop — stage, top off, rebuff, release
- feat(raid-scale): quorum readiness, parallel rez, raid wipe regroup, formations
- feat(raid-core): raid difficulty decode, run mode, and boss stand-down
- fix(lint): keep the determinism guard's RNG pattern out of two comments
- feat(violet-hold): clear support for map 608
- feat(test-run): default the remaining WotLK dungeons to level 80
- fix(rez): survive an instance that refuses every resurrect
- feat(draktharon): clear support for map 600
- feat(ahnkahet): clear support for map 619
- fix: drop unused constexpr capture in IsEngaged lambda

