Releases: JVMerkle/TS3-Ranksystem
Release v1.3.0
Built on TSN-Ranksystem version 1.3.23
Summary from https://github.com/Newcomer1989/TSN-Ranksystem:
- updated jQuery library to version 3.6.2
- some code optimizations on the HTML frontend for better support other styles
- some code optimizations which considers pathes
- optimized the tooltips on the statistics page (/stats/list_rankup.php)
- optimized determination of different database versions for rank positioning
- adjusted calculation on donut charts stats/top_week and stats/top_month, which now correlate with top_week and top_month (before they were calculated since ever)
- added function to add individual styles for the statistics page (stats/) and webinterface (webinterface/); add your individual CSS file inside the "styles" directory -> read the "/styles/_README.php" first
- added new style 'CosmicBlue'; by JimmyNail (Terrabot)
- added new style 'Darkreader'; this style was generated by the Firefox extension darkreader.org
- added new colums to the list rankup (/stats/list_rankup.php) -> sum online, idle & active time for last day, week & month
- added to API to the function 'bot'; with this it is possible to start/stop the Ranksytem via URL or something like webcron
- added the possibility to change the prefix (default "!") for bot commands as chat on the TeamSpeak server
- added function to remove the servergroup (given by the Ranksystem), when a user is excepted from the Ranksystem (client or group exception)
- added the possibility to change the colors for the donut charts and the area chart (server usage)
- added News of the Ranksystem to webinterface & statistics page; there are also a seprate News as TeamSpeak message -> new bot command !news
- fixed redirect loop on 'Webinterface' login page for some rare constellations of environments (when the webserver config redirect to the 'Index.php' instead of 'index.php')
- fixed navbar selection on sub-pages (drop-down elements) on webinterface and stats page
- fixed negative statistic summary values (time of week / month), which appears in some special cases
- fixed update TeamSpeak message (notification about the update); before it didn't trigger in some cases
- removed style 'CosmicBlue' from sources as requested by owner JimmyNail (Terrabot)
- added new admin function "merge user"
- fixed unique Client-ID were not shown on the list rankup (/stats/list_rankup.php)
- fixed NOTICE messages inside of the Ranksystem Log by opening the list rankup (/stats/list_rankup.php)
Fork Patches:
- Disabled self-updating process
- Secure api key comparison
- No unnecessary webinterface HTTPS warning for rank systems behind a proxy
- Docker-Ready
- Website title is set to TS3 Ranksystem
- The favicon link is removed from the page head
- Ranksystem info is moved from the navbar to the footer
Release v1.2.0
Built on TSN-Ranksystem version 1.3.21
Summary from https://github.com/Newcomer1989/TSN-Ranksystem:
- little improvements to be ready for PHP 8.2
- fixed wrong rank positioning (List Rankup) on MariaDB 10.6 or higher
- fixed wrong entity of special HTML characters under PHP 8.1 inside the Ranksystem log by displaying it on the webinterface (webinterface/bot.php)
- added delay for adding / removing servergroup, when it runs into an TS3 server error (i.e. needed permissions are missed); to prevent spamming the Ranksystem log and the TS3 server
- added clean job for table 'user_iphash'; removes offline user from this table, which stucked in some special cases
- improved site load performance on 'Webinterface' -> 'TeamSpeak' settings on bigger databases; only load users, which were online between the last 30 days (for Bot-Admin)
- minor code optimizations, especially for PHP 8.1
- updated PHP smarty lib to version 4.1.0
- fixed wrongly shown the ServerIcon, when an user hasn't a rank group yet; concerned the 'Channelinfo Toplist' add-on
- fixed SQL error "Unknown column 'uuid' in 'where clause'" on exception mode 'reset time'
Fork Patches:
- Disabled self-updating process
- Secure api key comparison
- No unnecessary webinterface HTTPS warning for rank systems behind a proxy
- Docker-Ready
- Website title is set to TS3 Ranksystem
- The favicon link is removed from the page head
- Ranksystem info is moved from the navbar to the footer
Release v1.1.0
Built on TSN-Ranksystem version 1.3.19
Summary from https://github.com/Newcomer1989/TSN-Ranksystem:
- new TS3 permission 'b_virtualserver_channel_list' needed for channel tree
- updated hungarian language; thx to ExXeL
- added new add-on 'Channelinfo Toplist'; writes the Top 10 user to a channel description; TS3 permission 'b_channel_modify_description' needed for this add-on
- added PHP smarty lib, which is used for the 'Channelinfo Toplist' add-on
- added the possibility to disable the security check that the bot getting started from command line; in some environments (e.g. CPanel) this is needed
- added a cancel option to the database export function; could be needed in case of running into trouble
- added the timestamp of last seen in the confirmation request on admin function 'delete user'
- added channel tree as a drop-down box in the webinterface on associated fields
- fixed SQL syntax error on add-on 'Assign Servergroups'
- removed installation path of the Ranksystem from udpate server check
- fixed wrong operator comparision on change password function
- fixed SQL on webinterface saving an API key
- fixed possible XSS attack in log view & install.php
Fork Patches:
- Disabled self-updating process
- Secure api key comparison
- No unnecessary webinterface HTTPS warning for rank systems behind a proxy
- Docker-Ready
- Website title is set to TS3 Ranksystem
- The favicon link is removed from the page head
- Ranksystem info is moved from the navbar to the footer
v1.0.9
Built on TSN-Ranksystem version 1.3.17
Fix:
- Make the installation db setup form readonly when using docker (feature was disabled in the previous release)
Fork Patches:
- Disabled self-updating process
- Secure api key comparison
- No unnecessary webinterface HTTPS warning for rank systems behind a proxy
- Docker-Ready
- Website title is set to TS3 Ranksystem
- The favicon link is removed from the page head
- Ranksystem info is moved from the navbar to the footer
v1.0.7
Built on TSN-Ranksystem version 1.3.17
- Make the installation db setup form readonly when using docker
- Increase the worker check interval to 5 minutes
Fork Patches:
- Disabled self-updating process
- Secure api key comparison
- No unnecessary webinterface HTTPS warning for rank systems behind a proxy
- Docker-Ready
- Website title is set to TS3 Ranksystem
- The favicon link is removed from the page head
- Ranksystem info is moved from the navbar to the footer
v1.0.6
Built on TSN-Ranksystem version 1.3.17
The database configuration values on the installation page (install.php
) are now pre-populated with data from dbconfig.php
. In case of Docker usage, dbconfig.php
is automatically filled using the DB_*
environment variables.
Fork Patches:
- Disabled self-updating process
- Secure api key comparison
- No unnecessary webinterface HTTPS warning for rank systems behind a proxy
- Docker-Ready
- Website title is set to TS3 Ranksystem
- The favicon link is removed from the page head
- Ranksystem info is moved from the navbar to the footer
v1.0.5
Built on TSN-Ranksystem version 1.3.17
A bug is fixed where apache2 has trouble binding to port 80 with user www-data
.
Fork Patches:
- Disabled self-updating process
- Secure api key comparison
- No unnecessary webinterface HTTPS warning for rank systems behind a proxy
- Docker-Ready
- Website title is set to TS3 Ranksystem
- The favicon link is removed from the page head
- Ranksystem info is moved from the navbar to the footer
v1.0.4
Built on TSN-Ranksystem version 1.3.17
Use PHP production settings.
Use a container init process (tini) to handle signals and zombie-purging properly
Fork Patches:
- Disabled self-updating process
- Secure api key comparison
- No unnecessary webinterface HTTPS warning for rank systems behind a proxy
- Docker-Ready
- Website title is set to TS3 Ranksystem
- The favicon link is removed from the page head
- Ranksystem info is moved from the navbar to the footer
v1.0.3
Built on TSN-Ranksystem version 1.3.17
Summary from https://github.com/Newcomer1989/TSN-Ranksystem:
- fixed database error on assign servergroups functions on statistics page, when changing the server groups
(we added a connection test to the update server of the Ranksystem (on the startup of the Ranksystem) to warn if a connection fails)See fork patches below- changed MySQL connection to a none persistent connection, when it is not the Ranksystem Bot
- changed update check for the Ranksystem database; when the version is below 1.3.0 it now stops the Ranksystem with a critical error
- added to API to the functions 'user' & 'userstats' the possibility to ask for multiple servergroup database IDs in a single request; example: 'groupid=6,9,48'
- added new check for clients deleted from the TeamSpeak server, which are reconnecting with the same unique-client-ID and are still known by the Ranksystem; this clients will now get undo the "removed-flag"
- added function to delete manually a user (or multiple) out of the Ranksystem database
- fixed on the List Rankup (statistics page) the buttons for the first / last page on the pagination
Fork Patches:
- Disabled self-updating process
- Disabled update server test
- Secure api key comparison
- No unnecessary webinterface HTTPS warning for rank systems behind a proxy
- Docker-Ready
- Website title is set to TS3 Ranksystem
- The favicon link is removed from the page head
- Ranksystem info is moved from the navbar to the footer
v1.0.2
Built on TSN-Ranksystem version 1.3.15
Add secure api key comparison
Remove unnecessary webinterface HTTPS warning for rank systems behind a proxy
Fork Patches:
- Disabled self-updating process
- Secure api key comparison
- No unnecessary webinterface HTTPS warning for rank systems behind a proxy
- Docker-Ready
- Website title is set to TS3 Ranksystem
- The favicon link is removed from the page head
- Ranksystem info is moved from the navbar to the footer