Skip to content

7.0.2 - Clusterio Plugin (Release)

Latest

Choose a tag to compare

@Cooldude2606 Cooldude2606 released this 16 Oct 13:42
· 7 commits to main since this release
4142db6

Change Log:

Features

  • Added automatic host and optional controller restarts when the cluster has been idle for a configurable period. #477
  • Added the exp_reports plugin with persistent report storage, a web interface, and Discord and JSON webhooks. #469
  • Added a web page for configuring scenario features, including live configuration updates. #484
  • Added the exp_discord_auth plugin for Discord login and Factorio account linking. #493
  • Added the exp_server_list plugin to replace the legacy external server list. #488
  • Added synchronisation of player join messages, locale, and toolbar settings through exp_scenario. #499
  • Moved player statistics into the exp_player_statistics plugin, with persistent cross-server statistics and web interfaces. #497
  • Added the followed player's cursor item to the surveillance camera. #467

Changes

  • Moved jail, protection, spectate, and virtual layer modules from exp_legacy into exp_scenario. #458 #459 #460 #463
  • Moved role and permission group seeding into exp_scenario. #457
  • Moved community details into scenario features and removed preset player colours and hardcoded join messages. #498
  • Moved the warp list into exp_scenario. #480
  • Moved tag commands and removed redundant legacy player data for tags, colours, quick bar settings, shortcuts, and game view settings. #491
  • Removed the warning system and its associated commands, permissions, configuration, and player list button. #461
  • Removed the exp_legacy plugin and its obsolete player data storage. #504
  • Converted the remaining scenario configurations into features. #486
  • Updated plugin entrypoints to use default export functions instead of deprecated class exports. #483
  • Refactored plugin construction to use static fromContext methods. #487
  • Converted plugins without shared state from classes to functions. #492
  • Made controller and host peer dependencies optional across plugins. #496
  • Kept server UPS and fast deconstruction settings out of player data. #500

Fixes

  • Counted kills and damage dealt from vehicles, crediting their drivers or passengers. #464
  • Fixed rocket firing logs to record shots only when ammunition decreases. #465
  • Updated quick bar filters for Factorio 2.1. #466
  • Fixed permission group synchronisation by encoding permissions as 1-based arrays. #472
  • Fixed scenario seeding and plugin references for builds without a controller. #473 #481
  • Fixed report command loading to prevent instance startup failures. #482
  • Fixed fast deconstruction settings handling. #500
  • Fixed Lua code injection through JSON payloads by selecting safe long-bracket delimiters. #506

Meta

  • Added Node.js CI workflows to build and test plugins independently. #474
  • Added readmes for all plugins and a plugin index to the main readme. #505
  • Removed collection of player locale information. #508
  • Updated localisation. #455 #471 #478 #485
  • Updated plugin descriptions for clarity. #489 #490
  • Updated exp-gui caption keys to use exp-gui_readme.data-format. #495
  • Fixed the project README. #470

Statistics

Commits: 113
Files Changed: 367
Line Additions: 18,333
Line Deletions: 11,989

Contributors

Many thanks to the following for contributing to this release:
@bbassie
@PHIDIAS0303
@Cooldude2606