Releases: Prestige-Solution/ts-x-php-framework
3.1.0
What's Changed
- Addresses phpseclib Vulnerabilities
- PHP 8.3 is now the minimum required version
- Update various dependencies
- Fix issues at unit tests
- Update phpseclib Vulnerabilities and dependencies and set PHP 8.3 as minimum required version by @MajorOli in #27
Full Changelog: 3.0.1...3.1.0
3.0.1
3.0.0
Breaking Change
- Remove Viewer Functions
- Remove Telnet Support at Port 10011 and change to full ssh support at Port 10022
What's Changed
- Implement UnitTests to find and validate functionalities with an Live Server Setup
- Refactor Reads and Writes. Fix Issues with read Sequences there contains Prompts like
serveradmin@9987(1):online>and there related functions - Investigate and Fixes at StringHelper Class
- Add a new Helper Class
NodeValueto handle shell specific reads - Investigate and Fix issues with UTF-8 and escape functions and extend UnitTest to validate
Stringhelper::factory()->toUtf8()->toString()can handle it - Remove deprecated functions aliases to Cleanup Code
- Investigate
signal->emit, and fix an issues with array handling[[$idle_seconds, $this]] instead of [$idle_seconds, $this] - Try an advanced test to validate is possible to migrate all Channels with Permissions and Server/Channel groups with permission from Teamspeak 3 Server to Teamspeak 6 Server at same time
- Fix
invalid_parameter_size. Occurs when names longer than there max length (API specific not the VARCHAR at DB Table specification) - fix and cover issues there found in public Projects
- added new function to get a list of uploaded Icons
- Increase Coverage rate to validate functions works as expect
- Fix missing or wrong type declaration
- Fix incorrect relationships between different classes
- Improvements during reply results (e.q. remove meta data)
- Change TCP (raw) to fully SSH Shell Support (phpseclib3) by @MajorOli in #14
- Investigate Issues, Deprecations from public projects by @MajorOli in #20
- Road to 3.0.0-beta-2 by @MajorOli in #24
- prepare release 3.0.0 by @MajorOli in #25
Test with Server Version:
- Version: 3.13.7 Linux
- Version: v6.0.0-beta7 Linux
Related Issues
- servergroupaddperm at i_group_auto_update_max_value failed in API and GUI
- Server Host Key Algorithm Mismatch (rsa-sha2-512 vs rsa-sha2-256)
- SSH error invalid parameter. ident 'cldbid' does not exist in node with a high user count in a specific group
- Tests and Implementations with the new Teamspeak 6 Server
- node 'PlanetTeamSpeak\TeamSpeak3Framework\Node\Server' has no property named 'virtualserver_name'
- node 'PlanetTeamSpeak\TeamSpeak3Framework\Node\Server' has no property named 'virtualserver_icon_id'
Full Changelog: 2.1.0...3.0.0
3.0.0-beta-2
Caution
Breaking Change
Viewer functions have been removed
What's Changed
- Increase Coverage rate to validate functions works as expect
- Fix missing or wrong type declaration
- Fix incorrect relationships between different classes
- Improvements during reply results (e.q. remove meta data)
- Road to 3.0.0-beta-2 by @MajorOli in #24
Full Changelog: 3.0.0-beta-1...3.0.0-beta-2
3.0.0-beta-1
What's Changed
- fix and cover issues there found in public projects
- generate coverage badge without third party tools
- added new function to get a list of uploaded icons
- Investigate Issues, Deprecations from public projects by @MajorOli in #20
What's Next
Focus to increase coverage to cover more necessary functions.
Related Issues
- node 'PlanetTeamSpeak\TeamSpeak3Framework\Node\Server' has no property named 'virtualserver_name'
- node 'PlanetTeamSpeak\TeamSpeak3Framework\Node\Server' has no property named 'virtualserver_icon_id'
Full Changelog: 3.0.0-beta...3.0.0-beta-1
3.0.0-beta
Caution
The Teamspeak 6 Server has removed support for telnet on Port 10011 (raw mode) and only support SSH on Port 10022
This Release changed also how TCP Connections works only with SSH support and phpseclib3
Important
The Teamspeak 3 Server has other methods to create an ssh_rsa_host_key file.
More Information there i found Server Host Key Algorithm Mismatch (rsa-sha2-512 vs rsa-sha2-256) and Documentation Teamspeak 3 and Teamspeak 6 SSH Compatible
A breaking change is how to get getErrorProperty('msg'). An Replace to getErrorProperty('msg')->toString() is necessary
Note
I investigate is it possible to replace Version 3.x with and older version from TS3PHPFRAMEWORK.
What's Changed
- Implement UnitTests to find and validate functionalities with an Live Server Setup
- Refactor Reads and Writes. Fix Issues with read Sequences there contains Prompts like
serveradmin@9987(1):online>and there related functions - Investigate and Fixes at StringHelper Class
- Add a new Helper Class
NodeValueto handle shell specific reads - Investigate and Fix issues with UTF-8 and escape functions and extend UnitTest to validate
Stringhelper::factory()->toUtf8()->toString()can handle it - Remove deprecated functions aliases to Cleanup Code
- Investigate
signal->emit, and fix an issues with array handling[[$idle_seconds, $this]] instead of [$idle_seconds, $this] - Try an advanced test to validate is possible to migrate all Channels with Permissions and Server/Channel groups with permission from Teamspeak 3 Server to Teamspeak 6 Server at same time -> Its possible
- Fix
invalid_parameter_size. Occurs when names longer than there max length (API specific not the VARCHAR at DB Table specification) - Change TCP (raw) to fully SSH Shell Support (phpseclib3) by @MajorOli in #14
Related Issues
- servergroupaddperm at i_group_auto_update_max_value failed in API and GUI
- Server Host Key Algorithm Mismatch (rsa-sha2-512 vs rsa-sha2-256)
- SSH error invalid parameter. ident 'cldbid' does not exist in node with a high user count in a specific group
- Tests and Implementations with the new Teamspeak 6 Server
Upcoming Features
Full Changelog: 2.1.0...3.0.0-beta
2.1.0
Release version 2.0.0
Release 2025-02-beta-2
Release 2025-01-beta
What's Changed
Full Changelog: https://github.com/MajorOli/ts3-php-framework/commits/v.2.0.0-beta