Skip to content

Releases: TS3Tools/TS3UpdateScript

5.8.0

20 Apr 17:43
Compare
Choose a tag to compare
  • Added information regarding .ts3updatescript.lock file (GitHub issue #107)
  • Improved deletion of old log files by replacing rm with find (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

07 Jun 16:23
Compare
Choose a tag to compare
  • Issue #99: Removed deprecated download servers / mirrors
  • This also fixed the following issue: parse error: type 'object' has no elements to extract (arg 8)

5.6.9

02 Jun 13:04
Compare
Choose a tag to compare
  • Updated latest stable version in config file to current latest version 3.8.0
  • Issue #97: Added support for new download server files.teamspeak-services.com
  • Issue #97: Improved mirror links to avoid links, which do not exist

5.6.6

03 Oct 11:28
Compare
Choose a tag to compare
  • Fixed issue with non-detectable beta version
  • Implemented fallback for the case, if the server.json is not available / reachable
  • Made jshon package optional (GitHub issue #75)
  • Updated LATEST_STABLE_RELEASE variable to 3.4.0

5.6.5

15 May 11:45
Compare
Choose a tag to compare
  • 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

10 May 16:24
Compare
Choose a tag to compare

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)

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

06 Dec 19:08
Compare
Choose a tag to compare
  • Fixed issue with 'Wrong serveradmin password. Please set the correct one here: /home/teamspeak/.password-file'

5.2.2

07 Sep 22:33
Compare
Choose a tag to compare
  • 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

01 Sep 19:38
Compare
Choose a tag to compare
  • 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

13 Feb 01:09
Compare
Choose a tag to compare

! 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