Files
terraria-server-manager/CHANGELOG.md
T
2026-09-28 17:18:41 +00:00

2.2 KiB

Changelog

2.1.0 - 2026-09-28

  • Bash completion for terractl: commands, instance names, new types, console commands for cmd, reinstall/delete options, and mods actions and mod names. Installed to share/bash-completion/completions/terractl by both make install and the package.

2.0.1 - 2026-09-28

  • Fixed ShellCheck warnings that made make check (and therefore make deb) fail when ShellCheck is installed: simplified the development-copy check in --version (SC2140), and marked the intentional unquoted unit list in prerm (SC2086).

2.0.0 - 2026-09-28

  • Renamed the command from terraria-instance to terractl, and the package from terraria-instance to terraria-server-manager. The new package replaces the old one automatically; see "Upgrading from the terraria-instance package" in the guide.
  • Settings file moved from /etc/default/terraria-instance to /etc/default/terractl.
  • New terractl --version.
  • New Makefile: make check, make deb, make install, make uninstall.
  • Restructured the source into a git repository layout.

1.0.4 - 2026-09-28

  • Fixed attach: detaching with Ctrl-D printed "jpid: unbound variable" and left a journalctl process running.

1.0.3 - 2026-09-28

  • The .NET runtime that tModLoader downloads on first start (and its logs) is now kept when an instance is upgraded or re-unpacked.
  • New reinstall --clean to discard .NET as well and download it again.

1.0.2 - 2026-09-28

  • New mods command: list, add, enable, disable, remove. Accepts the Windows export folder directly and sets file ownership.
  • new and prepare now create data/Mods for tModLoader instances.

1.0.1 - 2026-09-28

  • Fixed prepare failing for tModLoader zips when run as root from a directory the terraria user can't enter (e.g. /root).

1.0.0 - 2026-09-28

  • First Debian package. Uses /var/lib/terraria instead of /opt/terraria and /terraria, creates the terraria user and directories with sysusers.d and tmpfiles.d, and stops instances cleanly when removed.
  • prepare and run switch to the terraria user when started as root, so no files end up owned by root.
  • New delete command, with an automatic backup.
  • list no longer aborts when an instance's config can't be read.