Releases: TS3Tools/TS3UpdateScript
Releases · TS3Tools/TS3UpdateScript
5.8.0
- Added information regarding
.ts3updatescript.lock
file (GitHub issue #107) - Improved deletion of old log files by replacing
rm
withfind
(rm
can only handle a specific length of arguments) - Fixed detection of version, platform and system type when
appendlog
was enabled (GitHub issue #93) - Updated config variable
LATEST_STABLE_RELEASE
to current latest TeamSpeak 3 server release - Made backup directories configureable in
configs/config.all
(GitHub issue #102)
5.7.0
5.6.9
5.6.6
5.6.5
- Fixed issue with updates to TeamSpeak server version 3.2.0
- Removed package 'unzip' from requirements
! The script does now only support *.tar.bzip2 TeamSpeak server packages from now on
The script does only support updates for TeamSpeak server version 3.1.0 and newer.
5.6.4
Version 5.6.4 (2018-05-10)
- Fixed issue with undetectable architecture
! Without the architecture, the script always failed to update any TeamSpeak server instance
Version 5.6.3 (2018-02-25)
- Fixed issue 'bash: ./tsdnsserver_linux_amd64: No such file or directory'
Version 5.6.2 (2018-02-19)
- Added Linux software package 'ca-certificates' to requirements (GitHub issue #70)
- Added support for TeamSpeak server version 3.1.0 (license needs to be accepted; the script will create the required file: .ts3server_license_accepted)
Version 5.6.1 (2017-07-12)
- Parameter --set-release was not working (GitHub issue #69)
- 'lsb_release' package is called 'lsb-release' in Debian (GitHub issue #68)
Version 5.6.0 (2017-05-13)
- '--install-cronjob' will now also set the parameter '--disable-temporary-password-backup'
- Fixed broken README layout
- Improved detection of stable server release version using JSON-file of TeamSpeak (GitHub issue #65)
- Added 'jshon' to required packages
- Added 'www.teamspeak.com' and 'teamspeak.gameserver.gamed.de' to used ressources in README.md
- The script downloads the TeamSpeak 3 server files from 4players.de by default. If it is not possible, it tries to download from gamed.de (GitHub issue 64)
- Removed colon from variable 'TXT_SELF_TEST_TS3UPDATESCRIPT_RELEASED'
Version 5.5.3 (2017-02-04)
- Fixed issue 'You are using an invalid copy of this script.'
Version 5.5.2 (2017-02-02)
- Replaced all relative paths with the absolute GitHub Pull Request 63
Version 5.5.1 (2017-01-08)
- Fixed issue with non-detected TS3 server information GitHub issue 59
- Some information were missing in the debug report
Version 5.5.0 (2016-12-11)
- Added time measurement for backuping temporary server passwords
5.4.3
5.2.2
- Improved checking of required packages (GitHub issue #52)
- Importing temporary server passwords will now only be executed, once the TS3 server is listening on the ServerQuery interface (GitHub issue #51)
- Set owner and group of .password-file to root
- Added retries of 3 and timeout of each 10 seconds for detecting the latest stable/beta TS3 server release
! The TS3UpdateScript hanged sometimes multiple minutes at 'Collecting necessary information for further tasks', because dl.4players.de did not respond
5.2.0
- Improved update process of TeamSpeak 3 servers for more performance
- Removed sqlite3 from required packages and added it to optional packages (GitHub issue #48)
! Please notice, that you will need the sqlite3 package, if you have changed your ServerQuery IP binding in the SQLite database - Removed version of lsb_release from debug report by changing the parameters
- Added support for TS3Monitor
- Renamed parameter '--send-license-information' to '--request-license'
- Database upgrade from MySQL to MariaDB was only imported, if the latest supported MySQL build was installed
- Added deprecated message for parameter '--locale' (Set the variable 'DEFAULT_LANGUAGE' in your config/config.all instead.)
! This parameter will be removed with one of the next versions - (Only) New Enterprise license purchases will have 2 instead of 5-years support
! Customers, who already bought such a license, will still have 5-years support - Added extended support subscription plans to README.md
- Improved checking of required packages: The script will now display all missing packages instead of a single one at every execution
- Fixed overlapping output by updating the script
- BPA: Added check for system locale (GitHub issue #44)
! New variable was added to language file: TXT_COLLECTING_INFORMATION_SYSTEM_LOCALE - Removed absolute URL from all docs
- Added feature to disable BPA messages, which were displayed once (GitHub issue #47)
! The script will create and fill a new config file for disabling the BPA messages: configs/config.bpa - Updated all documentations (GitHub issue #50)
4.3.1
! Tested and verified this release: GitHube issue #20
- Improved deletion of old file binaries ts3server_[linux|freebsd][amd64|x86] and tsdns/tsdnsserver[linux|freebsd]_[amd64|x86]
- Fixed 'rm: cannot remove `/home/teamspeak/logs': Is a directory'
- Backups, which couldn't be rolled back due a failed TS3 server update won't be deleted anymore
- Added the backup path to the error message variable TXT_EXECUTION_MECHANISM_UPDATE_AND_ROLLBACK_FAILED_INFO
- Added support for Exagear environments
- Changed 'password-file' to '.password-file' in all docs
- Added hint for max. length of displayed username
- Improved unzipping of *.tar.bz2 files and importing new SQL files, which caused a failed update (GitHub issue #16)
! bzip2 is now a new required software package for this script - The update process makes sure, that the ts3server binary is executable now
- Backup was not available/accessible by the script
- Added variable 'TXT_EXECUTION_MECHANISM_BACKUP_DOES_STILL_EXISTS_INFO' for info text, that backup does still exists
- Fixed './TS3UpdateScript: Zeile 1210: SERVERLIST.txt: No such file or directory'
- Fixed 'grep: POKELIST.txt: No such file or directory'
- Fixed 'cat: /path/to/teamspeak/instance/.password-file: No such file or directory'
- Added variable 'TXT_EXECUTION_MECHANISM_TEMPORARY_SERVER_PASSWORDS_WERE_NOT_BACKUPED_INFO' to display an information, that temporary passwords were not backuped
- Fixed non-existing backup, if the rollback failed or if the parameter '--keep-backups' was used (GitHub issue #17)
- Added backup strategy for MySQL/MariaDB databases (GitHub issue #18)
! The rollback feature will import the old version of the database, if the health check and/or update has been failed (SQL backup is saved in /tmp/TS3Tools/TS3UpdateScript//ts3DatabaseBackup.sql)
! This import will drop every single table first and import it with the same content before the update has been started - Updated formatting in CHANGELOG file to see the legend in front of each note
- Fixed '-su: ./ts3server_startscript.sh: Permission denied' and hided it in the output of TS3UpdateScript
- Fixed rollback feature: The rollback was successful, but the server wasn't started, due the code for that was missing
- Converted TS3UpdateScript from DOS to Unix to remove Windows like line breaks (^M)
- Temporary server passwords: Fixed missing spaces in names, descriptions and so on after restoring them (GitHub issue #21)
- Temporary server passwords: Creater wasn't set to TS3UpdateScript displayed username due it was just set, if parameter '--inform-online-clients' was set
- Added TSDNS status to summary
! New variables were added: TXT_EXECUTION_MECHANISM_INSTANCE_TSDNS_STATUS, TXT_EXECUTION_MECHANISM_INSTANCE_TSDNS_STATUS_ACTIVE, TXT_EXECUTION_MECHANISM_INSTANCE_TSDNS_STATUS_INACTIVE
! Updated screenshot "summary" - TSDNS wasn't detected as active also if it was in use
- Fixed issue with stopping and starting TSDNS service due missing return codes