Files
terraria-server-manager/CHANGELOG.md
T
2026-09-28 16:52:30 +00:00

35 lines
1.7 KiB
Markdown

# Changelog
## 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.