* Added more per-building data; added tags for new data
RenX.Commands:
* Added 'StaffTitle' config option to be able to configure the generic title for staff (default: "Moderator"). Reworded some strings.
RenX.AlwaysRecord:
* Added explicit 'override' keyword to 'RenX_OnMapStart'
* Added handling for "SpeedHack;" PLAYER and "OverMine;" GAME RCON events.
RenX.Commands:
* Color coded "inactive" and "active" keywords in "BanSearch" IRC Command
* Removed ladder database from RenX.Ladder
* Added ladder databases: All-Time, Yearly, Monthly, Weekly, Daily
* Search/database input objects are now generated in RenX.Ladder.Web
* "gameover" IRC Command now accepts "stop" as a parameter for cancelling delayed gameovers
* Added 'gameoverWhenEmpty' and 'gameover(std::chrono::seconds)' functions to RenX::Server
RenX.Commands 'GameOverIRCCommand':
* Added parsing of parameters for the strings "empty", and "now"
* Added parsing of parameters as time in seconds, when above not matches
* Changed default (no-args) behavior to 10 second delay
* Added "Error: Command disabled." error message
CoreCommands:
* Added "Error: Command disabled." error message
RenX.Core:
* Fixed all known crashing/corruption issues related to the new BanDatabase.
* Replaced 'banCheck' processLine lambda function
* bIsCompetitive is now tracked as 'competitive'
* Added checks for commands disabled when 'competitive' is true
RenX.Commands:
* Combined Date and Time fields in BanSearch IRC Command results.
* Added error message for when certain commands are disabled/not supported by a server
* Global ban checks are now run after a "ban" or "addban" command is executed
* Rewrote the database format using Jupiter::Database
* Replaced 'active' with 'flags' in ban entries, adding support for many types of bans
* Added 'prefix_length' to entries; netmask banning is now supported internally
* Moved 'banner' to ban entry from varData
* "bansearch" IRC command now includes type (flags) information
General bug fixes and optimization
* Corrected ban message timestamps.
* Added Server::mineBan()
RenX.Commands:
* Added "MineBan" IRC and Game commands.
* Added IP addresses to the PlayerTable command when used from an admin channel