Skip to content

DCSServerBot Release 3.0.4.22

Choose a tag to compare

@karel26 karel26 released this 11 Apr 17:07
· 486 commits to master since this release

Enhancements

  • 馃啎 New extension "HoundTTS"
  • 馃啎 New extension "Persistence" to persist mission date / time
  • Cluster: new command /node master to query and change the master
  • SRS: /srs tts added
  • SRS: dcsbot.send_tts(...) added to MSE
  • SRS: ATC enforcement added with optional punishment
  • /server config can change more server settings now
  • Scheduler: coalition_win added to allow actions based on mission end with win
  • MOTD: "delay" added to on_birth
  • 馃挴 Cloud: auto-matching of users enabled for Cloud statistics subscribers

Changes

  • 馃挴 Extensions auto-install the necessary mod now (like Olympus, DSMC, etc).
  • 馃挴 Admin: /extension enable, /extension disable improved, /extension list, /extension update, /extension repair and /extension configure added
  • 鈿狅笍 LotAtc: removed /lotatc install, uninstall, configure, repair (in favor of /extension enable, disable, configure, repair)
  • 鈿狅笍 Tacview: removed /tacview install, uninstall, configure, repair (see above)
  • Mission: Better messages for banned / ban-evading users
  • Mission: /watch add always asks for a reason
  • Mission: Add kick option to inappropriate usernames
  • Missionstats allows for an embed channel now
  • Missionstats: ignore taxiway checks on rubber banding clients.
  • Better error handling if intents aren't activated in Discord
  • Members will be displayed as mentioning throughout most commands now.
  • 鈿狅笍 Realweather: dropped v1.x support
  • SRS: more robust player detection
  • Cloud: upload linked users to the cloud (WIP)
  • Userstats: Removed the coalition locking from /highscore
  • ModManager: /mods download can handle multiple assets in GitHub.
  • Tournament: Cheat-detection added for people that use multiple accounts.
  • Tacview: upload channel option added to /tacview download
  • Tacview: removed auto-changing of TacviewRealtimeTelemetry based on playback delay
  • Restore can restore in cloud databases now.
  • Ignore permission errors in LogAnalyser
  • More config options for SRS, LotAtc
  • 鈿狅笍 GDPR: Disabled printing of raw IPs and hashed the /24 values of them instead.
  • Core: Schema validation disabled after updates to avoid errors
  • Core: Updated cluster code.
  • Core: Optimized pattern matching on uploads
  • Core: allow remote nodes to read the config from remote
  • Core: chat commands can be hidden now

Bugfixes

  • /discord healthcheck: ignore CategoryChannels for counting
  • /squadron add issue with missing rank fixed
  • Different node versions in a cluster should lead to updates/downgrades.
  • Wrong id used on collision detection (hotfixed)
  • Fog: thickness needs to be set before visibility (hotfixed)
  • LotAtc: transponder schema fixed (hotfixed)
  • DashBoard: do not show remote servers on agents after master switch
  • DashBoard: was cleared and did not post log messages anymore after exceptions.
  • Punishment: Audit events were DMed to users (hotfixed)
  • Punishment: removed double ban messages on multiple events
  • Punishment: old punishment events were not removed and caused (noop) forgive messages
  • Punishment: event "punish" missing to create own punishments in lua
  • MizEdit: math / random missing from namespace (thanks chruutvoluzi !)
  • Slot / Subslot initialisation to 0 on new joins to fix missing disconnects
  • RestAPI: wind_dir caused fraction issue (thanks to @davidp57 for the PR)
  • ModManager: recreation of missing install.txt missed directories in some cases.
  • Mission: Chat message for move to spectators not correctly formatted.
  • Mission: Orig file was not deleted on mission upload when autoadd was true
  • Remove coalitions from players if they lost it.
  • ModManager: better cleanup of directories on uninstall
  • Cloud: error on initial sync
  • CreditSystem: foreign key for UCID did not contain update clause
  • Cluster: no_master could result in all agent config (hotfixed)
  • Restore deleted the restore directory on error.

Please visit my discord server, if you have any questions!