------
Core
~~~~
* Improvement: Upgraded python packages to use :code:`aiohttp==3.8.5`, :code:`async-timeout<5.0.0`, :code:`requests==2.27.1`, and :code:`cryptography==40.0.2`.
* Improvement: Update order of in-memory map list in map manager after shuffling the list (687).
* Improvement: Added :code:`name` attribute to ManiaLink tag, ensuring recognizability when debugging ManiaScript (thanks to w1lla) (1213).
* Bugfix: Fixing style stripper to be more realistic with in-game renderer (thanks to skybaks) (1249).
* Bugfix: Fixing issue with package aiohttp and incorrect required timeout package.
Apps
~~~~
* Feature: Added Race Rankings widget to replace in-game provided widget only displaying the first few finishing players (1097).
* Feature: Added admin commands for setting the maximum players and spectators on the server (1197).
* Feature: Added :code:`/muffin` command to the fun commands app (1220).
* Improvement: Added clickable player names in Live Rankings widget to switch spectator target (1087).
* Improvement: Added button to rankings lists to add map to map folder (1218).
* Improvement: Avoid unnecessarily retrieving player for local record, instead using already retrieved :code:`record.player` (thanks to reaby) (893).
* Improvement: Live Rankings no longer displays Rounds/Team/Cup standings in warm-up.
* Bugfix: Fixing map info widget displaying author of the previous map by waiting for the map to be loaded (thanks to reaby) (1191).
* Bugfix: Fixing the reboot admin command on Windows machines (thanks to w1lla).
* Bugfix: Fixing duplicate karma votes, by adding a unique constraint and removing the duplicate votes (998).