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)
- docs(agents): key the self-review rule to opening a PR (#27272)
- fix(Core/Vehicles): don't seat accessories on dead spawns awaiting respawn (#27267)
- fix(CI/Windows): restore the Boost download (#27255)
- fix(DB/Creature): restore Barnes after Opera wipe (#27262)
- fix(Scripts/Ulduar): drive Mimiron's Spinning Up targeting and barrage hold from spell data (#27265)
- fix(Scripts/ICC): make the Mutated Abomination auto-attack and hit for retail damage (#27236)
- feat(Deps/libsidecar): Libsidecar (clustering) ABI versions check and portable shared-library loading (#26890)
- fix(Scripts/ScarletMonastery): More NPCs become friendly during the Ashbringer Event (#27257)
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)
mod-dungeon-clear
- fix(addon): drop the all-in-one BuildChatPacket overload
- feat(testrun): add Gruul's Lair (565) as the first TBC raid row
- fix(advance): drop two dead symbols in DcAdvanceAction
- tune(dungeonqueuefill): the default concurrent-fill cap is 3, not 2
- fix(tools): the determinism guard no longer fails on its own explanation
- feat(dungeonqueuefill): fill a Dungeon Finder queue with bots instantly
- refactor(provision): hoist the one-factory-roll-per-tick ration realm-wide
- fix(nav): net progress is the only thing that clears the recovery ladder
- fix(combat): a trigger creature is never a legitimate combat holder
- feat(utgarde-pinnacle): implement map 575 — roster, routes, harpoon driver
- fix(advance): off-line rejoin must prove it moved
- feat(hol): implement Halls of Lightning events (map 602)
- feat: DungeonClear.Enable master switch
- fix(events): resolve gossip option by position, not raw OptionID
- feat(hos): implement Halls of Stone events (map 599)
- feat(testrun): field death knights in WotLK test comps

