mod-playerbots
- [CI/CD] promote warnings to errors. (#2557)
- fix(gundrak): rework the Slad’ran encounter (#2733)
- fix(lfg): count a selfbot as a player in an all bot LFG check (#2743)
- Create GenericRogueStrategy class & refresh poisons in combat (#2750)
- Rename “WarrirorAoeStrategy” (#2749)
- Priests cast Fear Ward on the MT (#2748)
- “wipe” shouldn’t try to kill ghosts (#2742)
- feat(selfbot): keep selfbots in the world when the player idles (#2734)
- Guard MoveFarTo against issuing a ground move mid-flight (#2710)
- Fixes/modifications to AttackersValue::IsPossibleTarget() (#2708)
- fix(bots): skip creature templates with no world spawn when picking pets (#2706)
- Edits to Auchindoun dungeon strategies (#2702)
- Allow selfbots to be assigned as leader (#2699)
- fix(loot): stop before casting the opening spell instead of casting while moving (#2697)
- Replace some calls to fork-specific functions with core equivalents (#2692)
- Fix deleteRandomBotGuilds to match deleteRandomBotArenaTeams behaviour (#2691)
- Sell normal quality equipment (#2679)
- Fix disabled brackets, arenas, and other guards for Level Brackets (#2667)
- feat(mgt): add the tbc-mgt strategy for Magisters’ Terrace (#2663)
- fix(rpg): fill shared npc-flag lists at static init (#2619)
- Playerbots learning all professions instead of only two primary professions #2614 (#2615)
- feat: concentrate random bots in players’ current zone (opt-in) (#2531)
- Battleground warning and correctness fix. (#2741)
mod-dungeon-clear
- diag(testrun): record the escortee and the floor under every unit at teardown
- feat(cos): implement the Culling of Stratholme (map 595)
- fix(events): drill C++-scripted gossip submenus, not just DB ones
- fix(hor): make the escape from the Lich King survivable
- fix(events): a drivesInCombat driver went dark in the non-combat engine
- fix(hor): nav-ignore the Frostmourne dais, and skip out-of-phase doors
- feat(hor): implement Halls of Reflection (map 668)

