Releases: MinecraftServerControl/mscs
v.23.11.00
It has been a long time since we have released a new version. There have been numerous changes and bug fixes. Here is a list of these changes:
4cbc423 - Add clean-backups command (Joshua Clark)
4f47320 - Split backup cleanup into new function (Jason M. Wood)
86bde27 - Updated Makefile with a safety check for user (sptoothman)
be5f4b6 - fix missing mkdir in renaming world (Xanthon)
12a6994 - fix renaming a world (Xanthon)
168454e - redirect output of find to /dev/null (Xanthon)
d08cbc9 - Clear WORLDS variable at beginning of functions (Xanthon)
7f8b265 - suppress error when crash detection is not used (Matt Coleman)
b34f53c - Add shebang line (Jason M. Wood)
c84d05b - Add quotes around array too (Jason M. Wood)
9b7d74c - Add quotes around array too (Jason M. Wood)
551a498 - Don't use backticks (Jason M. Wood)
df68a02 - Shellcheck: report only errors (Jason M. Wood)
99a78b2 - Overviewer settings to use env vars for paths (Pavel Sedlák)
53bcb39 - Added [email protected] template for starting individual servers as systemd units. (Lane Shaw)
21cdd21 - switch to python3 (Jason M. Wood)
2cf086d - switch to python3 (Jason M. Wood)
a00bdde - Create shellcheck-action.yml (Roflicide)
f397a46 - true_value: assume false if value not defined (Jason M. Wood)
2097c81 - fix startServerMonitor function and add back in missing vars (Roflicide)
77caa10 - condense startServerMonitor code (Roflicide)
3b5c0e1 - Output error to STDERR (Jason M. Wood)
0064869 - Make unaccepted EULA a warning rather than failure (Jason M. Wood)
8b68544 - provide error output for invalid true/false value (Jason M. Wood)
6e3b799 - make default EULA value false (Jason M. Wood)
a953325 - always use string comparisons in true_value (Jason M. Wood)
1344408 - fix true_value test for numerical values (Jason M. Wood)
bc2ac57 - querySendPacket (Youn MÉLOIS)
5354a2b - Add and use method to check true/false values (Jason M. Wood)
9427216 - Add comments to return statements to clarify (Jason M. Wood)
90d574c - update mscs default properties, documentation (Joshua Clark)
v.20.09.01
This is a minor bug fix for make install to ensure the user gets created at the right time.
v.20.09.00
It has been over a year since I have created a release. Here is the changelog since the last release:
67bbf47 - added description to WORLD_NAME comment (Josh Bosley)
41cf17d - added WORLD_NAME evaluation for mscs-backup-excluded-files config option (Josh Bosley)
927be8c - Added a config option for excluding directories from being backed up (Josh Bosley)
1848f8f - Make memory output in status command friendlier (Roflicide)
932d39a - Use the word main rather than master (Jason M. Wood)
77f5ab6 - Made an optional parameter for 'create' (Scott Killen)
a0c0f6d - add notice for disabled worlds (Roflicide)
8616d33 - update start/stopping world notices (Roflicide)
a1b75f7 - add info on worlds not found (Roflicide)
e158f1b - add warnings when starting/stopping worlds (Roflicide)
267d0f3 - Use Perl's switch parsing argument to pass variables to scripts (Jason M. Wood)
5fdd983 - Wait until query port opens before attempting to query (Jason M. Wood)
11afa7a - replace checking udp port with netcat to socat (Roflicide)
ea379c7 - fix line numbers in comment (Roflicide)
ef7d469 - Make socat wait for query port to open (Roflicide)
7c4b454 - msctl: allow spaces in properties files (Jason M. Wood)
3d4f374 - Update README.md (Roflicide)
2362e1b - Update README.md (Roflicide)
fbc3d4f - Update README.md (Roflicide)
2b0b3f6 - Update README.md (Roflicide)
31c48d8 - Update README.md (Roflicide)
b7534d1 - Update README.md (Roflicide)
9fb03de - Update README.md (Roflicide)
5f1b9cb - Add new line after each server listed (Scott Killen)
5190994 - query server restarts if shut down (sheimer)
1692f13 - fix test for getServerCommand (Jeremy Singletary)
5c94830 - make getValue return values with hyphens (Jeremy Singletary)
2b9ad47 - can't use shell vars in the config file (Jeremy Singletary)
63271eb - /bin/sh syntax, not bash (Jeremy Singletary)
81918b5 - make getValue return values with hyphens (Jeremy Singletary)
98851f2 - can't use shell vars in the config file (Jeremy Singletary)
0f79def - /bin/sh syntax, not bash (Jeremy Singletary)
32e2a2b - add mscs-jvm-args with unit tests (Jeremy Singletary)
ae74f58 - document existing similar behavior for mscs-backup-duration (Jeremy Singletary)
ced89af - update mscs_defaults comment regarding log retention (Jeremy Singletary)
aaa06fe - don't delete log files if mscs-log-duration < 0 (Jeremy Singletary)
88d38bd - ignore vim files (Jeremy Singletary)
ed49d23 - Fix overviewer mapping when world mirroring is enabled (Wilco de Boer)
v.19.05.01
This is a minor bug fix to the world import feature that was introduced in version 19.05.00
v.19.05.00
This version adds new commands import
and rename
, adds a new dependency on the Perl package LWP::Protocol::https
, and fixes issues with Minecraft versions that contain spaces.
Here is a list of changes:
@sandain fix error message that displays when there is no tty
@sandain update default url for the server/client
@sandain add liblwp-protocol-https-perl as prereq
@sandain verify LWP::Protocol::https is installed
@sandain Add code of conduct
@Roflicide Atom formal shell formatting
@Roflicide atom format with switch cases indented
@Roflicide Make commands accept multiple world arguments
@sandain add import and rename commands
@sandain swap spaces for dashes in version strings
@sandain replace more than just spaces in version
@sandain fix regex used with versions
@conrad784 make mscs status player output consistent
@avanheuvelen Update import script to work with dash 0.5.8-2.4
@sandain output server version on error
@sandain don't keep searching for version once found
@sandain use printf rather than echo for returns
@sandain swap spaces and other chars in versions
v.18.07.00
This release fixes a few bugs, and adds a new command status-json
to provide JSON formatted status output for MSC-GUI.
Here is a list of changes:
- @sandain turn on terminal echo to work around issue #186
- @sandain use the set-home argument to sudo to fix $HOME
- @sandain use tset rather than stty echo
- @sandain use version_manifest.json for download URL
- @sandain Use -H rather than --set-home arg to sudo
- @sandain fix documentation URL
- @ssummer1337 Fixed README documentation of overviewer, because it switched to leaflet
- @sandain add json output to status/show option
- @sandain fix spacing in query results
v.18.05.00
Not much has changed in some time. This release just incorporates a few minor changes:
- @sandain fix backups for noisy worlds
- @Roflicide Update readme to reflect overviewer changes
- @Roflicide Readme overviewer update 2
- @Roflicide Update README.md
v.17.10.00
It has been over a year since we have released a new version.
Here is a simplified change-log since the last release:
- @gee-one update msctl for multiple bungeecord versions
- @sandain msctl: add {create|remove}LockFile methods
- @sandain msctl: use a lock file for Overviewer
- @sandain msctl: use a lock file for backups
- @sandain README: add note for a new mscs.defaults variable
- @sandain README: add PATH to cron
- @sandain README: use the minecraft user for cron
- @sandain README: grammar
- @sandain README: add heading for manual configuration
- @sandain msctl: use echo for missing program messages
- @sandain msctl: add a check for libjson-perl
- @sandain mscs: pass the PATH to msctl when using sudo
- @seldonPlan fixing bugs related to shell glob expansion and softlink behavior
- @seldonPlan fixing bug WORLDS_LOCATION var in start function
- Jonas W. Carson remove symlinks from backup, added logic to start that covers an issu…
- @sandain msctl: use the PERL variable
- Jonas W. Carson syncing changes from branch 'master' with feature-adjust-mirrored-bac…
- @seldonPlan adjust exclude option to only look at the mirrored symlink
- @seldonPlan check for sync resources directly instead of $MIRROR_PATH
- @sandain msctl: remove extra whitespace
- @seldonPlan allow useradd to create home directory from install target, not the $…
- @seldonPlan add umask permissions to useradd command
- @sandain Makefile: drop the call to chown
- @sandain Makefile: drop the MSCS_HOME target
- @sandain Makefile: use install rather than cp to match wiki docs
- @Wicloz Increase force stop timeout to 10 seconds
- @Wicloz Use rsync for synchronising the world image
- @Wicloz Properly synchronize and clean up the mirror on shutdown
- @Wicloz Create the mirror of the level in a much more stable way
- @Wicloz Properly handle backups and mirrors
- @Wicloz Make use of the '$WORLD_DIR' variable in 'start()'
- @Wicloz Tweak the stop functions to not mess up the mirrors
- @Wicloz Prevent issues with trying to modify exiting links/directories
- @Wicloz Increase force-stop timeout to 20 seconds
- @Wicloz Make force-stop only wait the entire timeout if needed
- @shimniok In getJavaMemory(), changed ps flag from '-h' to '--no-headers' to re…
- @sandain README: add note about rsync requirement
- @Roflicide Fix missing quotation marks in json-query command
- @Roflicide Update query-json
- @sandain Fix missing quotation marks in json-query command
- @sandain Fix server start over ssh. Fixes issue #162
- @sandain msctl: only update the version_manifest file once
- @sandain msctl: reduce default versions duration to 30 mins
- @sandain msctl: update version_manifest in needed options
- @sandain msctl: add the force-update option
- @sandain README: fix update and add force-update options
- @sandain msctl: add more user output to updateVersionsJSON
- @sandain msctl: add to version manifest update user output
- @sandain msctl: cleanup force-update option
- @sandain msctl: make a backup of version manifest in forced update
- @sandain completion: fix update and add force-update support
- @sandain Rework version_manifest.json update function
- @sandain msctl: remove server software on force-update
- @sandain README: fix grammar and spelling
- @sandain msctl: documentation and spelling
- @sandain README: fix versions duration documentation
- @sandain msctl: create an example mscs.defaults file
- @sandain README: add note about mscs.defaults example auto creation
- @sandain msctl: write the example mscs.defaults file if it is empty
- @sandain msctl: add more docs for mscs.defaults generation
- @sandain msctl: fix the mscs.defaults example
- @Roflicide Update README.md
- @Roflicide Update LICENSE
- @Roflicide Clarified backup procedure + added note on Java 8
- @Roflicide Clarified scheduling mapping procedure
- @sandain README: clarify backup and mapping procedures
- @sandain msctl: fix log rotate for worlds with . in name
- @Roflicide fix typo in readme
- @sandain README: fix typo
- @sandain README: update text for old forum
v.16.06.00
This release includes a fix for a privilege escalation issue in addition to other minor issues and enhancements.
Take note that the mscs.conf
file format, name, and location have been changed. Run the update
function in the Makefile
to automatically convert to the new format.
Here is a simplified change-log for this release:
- @bot190 Remove world backup from mapping functionality
- @carmenbbakker Added User and Group minecraft to mscs.service
- @carmenbbakker Make sure /usr/local/bin is in path for mscs.service
- @carmenbbakker Use useradd for non-Debian systems
- @egut Run overview from backup directory so we don't have to have the serve…
- @Roflicide Update README.md
- @sandain Update README.md
- @sandain Use the normal client location
- @sandain Add the new MSCS logo from Roflicide
- @sandain Update copyright
- @sandain msctl: update default value
- @sandain msctl: fix query when LF is in the MOTD
- @sandain msctl: clarify query comments
- @sandain msctl: fix default client location in multiuser mode
- @sandain Makefile: fix permission issues
- @sandain add a query command
- @sandain add a json option to the query command
- @sandain msctl: quote player names for query JSON output
- @sandain fix the version check in overviewer code
- @sandain msctl: use the JSON library to read versions.json
- @sandain msctl: rename versions.json to version_manifest.json and update the URL
- @sandain msctl: make sure tail gets the correct PID for the console command
- @sandain msctl: remove the extra quotes in the start command
- @sandain msctl: drop support for updating old configs
- @sandain msctl: better Overviewer defaults
- @sandain msctl: reorganize variables
- @sandain msctl: fix error conditions for mapping
- @sandain msctl: strip quote chars from strings
- @sandain msctl: change format of defaults file
- @sandain mscs: update for defaults file change
- @sandain mscs: don't allow variables to be overridden
- @sandain msctl: add method to get the amount of memory used
- @sandain msctl: cleanup the getValue code
- @sandain Makefile: add update functions
v.15.12.01
Minor bug fix