Releases: planetteamspeak/ts3phpframework
Releases · planetteamspeak/ts3phpframework
TS3 PHP Framework 1.3.0
What's Changed
- #213 Improve and fix URI parsing by @Sebbo94BY in #219
- Drop support for PHP 8.0 and add support for PHP 8.3 by @Sebbo94BY in #220
Full Changelog: 1.2.2...1.3.0
TS3 PHP Framework 1.2.2
What's Changed
- #214: Bump LIB_VERSION by @Sebbo94BY in #217
- #215: Add missing return types to factory function by @Sebbo94BY in #218
Full Changelog: 1.2.1...1.2.2
TS3 PHP Framework 1.2.1
What's Changed
- Extend PHPUnit tests (Part 2) by @Sebbo94BY in #179
- Fix and extend PHPUnit tests by @Sebbo94BY in #178
- Implement PHP-CS-Fixer Github workflow by @Sebbo94BY in #180
- Apply PHP-CS-Fixer by @Sebbo94BY in #181
- Add code-style script to
composer.json
by @Sebbo94BY in #182 - Issue #187: Callbacks for events are not being executed by @Sebbo94BY in #190
- Fix float to int conversion error by @Sebbo94BY in #188
- Issue #198: Fix deprecated
utf8_encode()
andutf8_decode()
functions by @Sebbo94BY in #200 - Remove throwing TransportException on
readLine()
by @Sebbo94BY in #195 - Issue #194: Fix incompatible float to int conversion by @Sebbo94BY in #202
- Issue #199: Fix deprecated
number_format()
parameter usage by @Sebbo94BY in #201 - Issue #150: Change license type to MIT by @Sebbo94BY in #197
toInt()
should only return int by @Sebbo94BY in #192- Issue #186: Improve
Host::permissionTree()
function by @Sebbo94BY in #189 - Add ServerQuery Reply tests and improve exception message by @Sebbo94BY in #205
- Apply PHP CS Fixer rules with newer version by @Sebbo94BY in #207
- Issue #204: Fix high CPU utilization after disconnects / connection losses by @Sebbo94BY in #206
Full Changelog: 1.2.0...1.2.1
TS3 PHP Framework 1.2.0
=== Release 1.2.0 - 16 Feb 2023 ===
+ added full support for PHP 8.0, 8.1, 8.2
+ refactoring for PHP8
- fixed PHPUnit tests
- updated deprecated code
- removed TravisCI support
TS3 PHP Framework 1.1.35
=== Release 1.1.35 - 03 Aug 2022 ===
! upgrading your servers to 3.12.1 (build >= 1585305527) is mandatory
+ added TeamSpeak3_Node_Host::apiKeyList()
+ added TeamSpeak3_Node_Host::apiKeyCreate()
+ added TeamSpeak3_Node_Host::apiKeyDelete()
- adjusted deconstruct adapter to force connection cleanup
- updated deprecated code
TS3 PHP Framework 1.1.34
=== Release 1.1.34 - 04 Mar 2020 ===
! upgrading your servers to 3.10.0 (build >= 1564054246) is mandatory
+ added optional -continueonerror argument to some commands
+ added optional -keepfiles argument to serversnapshotdeploy command
+ added optional -banners argument to channellist command
+ added pagination support for banlist commands
+ added management support for ServerQuery logins
* property client_nickname will now be set before selecting a virtual server
* adjusted permfind handling in TeamSpeak3_Node_Server::permRemoveAny()
- fixed "Undefined index" error in TeamSpeak3_Node_Host::snapshotDeploy()
- fixed invalid conversion of UTC log timestamps
- fixed a bug where channels with a client limit of 0 returned an invalid icon
when your ServerQuery client had insufficient subscribe power
- virtual servers will now be de-selected before attempting to delete them so
TeamSpeak3_Node_Server::delete() should actually work now
TS3 PHP Framework 1.1.33
=== Release 1.1.33 - 03 Aug 2018 ===
! upgrading your servers to 3.2.0 (build >= 1525708231) is recommended
+ added TeamSpeak3_Viewer_Json which builds a JSON struct similar to what is
provided by the Planet TeamSpeak Simple REST API (servernodes) and is fully
compatible to the jquery-ts3viewer plugin
+ added support for optional server shutdown messages
+ added support for secure shell connections
+ added TeamSpeak3_Adapter_ServerQuery_Exception::hasReturnCode()
+ added TeamSpeak3_Adapter_ServerQuery_Exception::getReturnCode()
+ added TeamSpeak3_Node_Server::customSet()
+ added TeamSpeak3_Node_Server::customDelete()
+ added TeamSpeak3_Node_Client::customSet()
+ added TeamSpeak3_Node_Client::customDelete()
+ added TeamSpeak3_Node_Client::getBadges()
+ added TeamSpeak3_Node_Client::hasOverwolf()
* TeamSpeak3_Viewer_Html interface now displays client_is_recording status
* documentation fixes
TS3 PHP Framework 1.1.32
=== Release 1.1.32 - 8 Apr 2018 ===
! updated online and offline docs to Doxygen 1.8.13
! removed deprecated TeamSpeak3_Adapter_Blacklist
! removed deprecated TeamSpeak3_Adapter_Update
! removed deprecated TeamSpeak3_Adapter_TSDNS
! TeamSpeak3::factory() uri now features an optional parameter to enable
encrypted ServerQuery connections via SSL/TLS (TeaSpeak only)
+ added option to specify custom protocol identifier and/or MOTD using the
CUSTOM_PROTO_IDENT and CUSTOM_MOTD_PREFIX constants (TeaSpeak only)
+ added TeamSpeak3_Node_Server::channelGetDefault()
+ added optional type arg to TeamSpeak3_Node_Server::serverGroupIdentify()
+ added partial support for TeaSpeak servers
+ added mapping option for TeamSpeak3_Node_Server::serverSnapshotDeploy() to
retreive a list of old/new channel IDs when restoring a virtual server
- TeamSpeak3_Node_Client::memberOf() will use global sort callback
* TeamSpeak3_Node_Server::clientFindDb() now returns more information
* code cleanup
TS3 PHP Framework 1.1.31
=== Release 1.1.31 - 23 Mar 2018 ===
+ Git ignores Intellij IDEA IDE support files.
- URI helper uses urlrawdecode() in component getters to properly handle special characters. Thanks @Newcomer1989
* README includes note use urlrawencode() on URI parts with special characters.
TS3 PHP Framework 1.1.30
=== Release 1.1.30 - 21 Mar 2017 ===
- TeamSpeak3\Helper\String::isInt() uses `ctype_int` to check if string is numerical. Thanks @Wruczek