Skip to content

Releases: RefractorGSCM/Refractor

v0.5.0

29 Jan 18:11
88af3c5
Compare
Choose a tag to compare
  • Added {ISSUER} placeholder to represent the name of an admin issuing an infraction
  • Fixed player list refresh routine not starting

v0.4.2

20 Nov 20:42
Compare
Choose a tag to compare

Changes

  1. Changed order of Player record results (descending based on create date).
  2. Changed order of Infraction record results (descending based on create date).

Fixes

  1. Infractions with a null user ID can now be returned as search results.

v0.4.0

17 Nov 01:20
Compare
Choose a tag to compare

New Features

  1. Server-scoped infraction command executions. Infraction commands can now be configured to run on the origin server or all servers of the same game as the origin server.
  2. Infraction websocket synchronization. Player infraction counts are updated in server player lists without having to reload.
  3. Infraction command {{DURATION_REMAINING}} placeholder which will be replaced with the minutes remaining in the infraction.

Changes

  1. Infraction command {{DURATION}} placeholder is no longer replaced with the remaining time in synchronization commands. It now exclusively references to the infraction's duration.

Update Instructions

1. Delete game JSON config files in the data directory to let them be re-created from scratch.

Alternatively, you can manually edit the JSON file to make your old commands compatible. You will do this by changing command strings to an object with two fields: command and run_on_all.

For example, take the old format of:

"warn": [
    "say {{PLAYER_NAME}} has been warned for: {{REASON}}"
]

This would be turned into:

"warn": [
    {
        "command": "say {{PLAYER_NAME}} has been warned for: {{REASON}}",
        "run_on_all": false
    }
]

v0.3.3

16 Nov 00:03
ed6bcb4
Compare
Choose a tag to compare

Fixes

  1. Fixed concurrent writes to maps in RCON service which caused fatal panics.

v0.3.2

15 Nov 21:51
Compare
Choose a tag to compare

Fixes out of sync player information throughout the various player events.

Behavior reported in issue #35

v0.3.1

14 Nov 23:49
Compare
Choose a tag to compare

Fixes

  1. -1 is now used as a the permanent infraction value instead of 0 #31
  2. Simultaneous command execution no longer causes the service to hang

v0.3.0

13 Nov 22:46
2879a64
Compare
Choose a tag to compare

New Features

  1. Ban synchronization toggle.
  2. Mute synchronization.
  3. New game command group for infraction synchronization.
  4. Player infraction threshold, special name display as infraction count approaches threshold in set timespan.
  5. Player infraction threshold/timespan settings.

Changes

  1. Servers are now sorted alphabetically in server list

Update Steps

Delete your game setting files in the data folder to let them be recreated.

v0.2.1

09 Nov 21:32
1f4b8bb
Compare
Choose a tag to compare

New Features

  1. Ban synchronization toggle in game settings

Fixes

  1. Added env variable to allow customization of the SMTP from address to be used when sending emails from Refractor.

Update steps

  1. Open your docker-compose.yml file
  2. Find the refractor service
  3. Add a new environment variable called SMTP_FROM_ADDRESS and set it to the correct send address.

In the future, any runs of quickstart.sh will automatically populate this variable but anyone running previous versions must set it manually.

Refractor-Svelte

This release is intended for Refractor-Svelte version v0.2.2.

v0.2.0

09 Nov 01:03
Compare
Choose a tag to compare

New Features

  • Customizable commands which get run on infraction events (create, update, delete, repeal).