Releases: Dantevg/WebStats
v1.10.0
Changes in 1.10.0
- SkinsRestorer integration (#83, #84, #87)
- Add ability to customise player names and server name, use server icon in server row (#82, #84)
- Add
/webstats delete-placeholders
command (#85, #86) - Fix sorting columns with mixed numeric/non-numeric content
- Fix "reset" formatting code
§r
not working
Compatible with Minecraft versions 1.12 - 1.20
Which jar to use? The mc1.12+ jar includes the Apache httpclient library (and thus has a larger file size), which is not needed for spigot 1.18+.
MC version | jar file |
---|---|
≥1.12 | WebStats-1.10.0+mc1.12+.jar |
≥1.18 | WebStats-1.10.0+mc1.18+.jar |
v1.9.1
Changes in 1.9.0
- Fix bedrock players not being listed (#53, #54)
- Allow serving of other resource files (#73)
- Add in-cell bar graph (#68)
- Add value units for columns (#58, #75)
- Support serving over HTTPS (#23, #76)
- Add sorting direction indicator (#62, #66)
- Also serve stats history from
stats.csv
(#67) - Mark vanished players as offline (#60, #64)
- Fix all-zero-valued players crashing the frontend (#71, #72)
- Fix client not finding server behind reverse proxy
- Webpage accessibility fixes (#51, #65)
Changes in 1.9.1
- Column unit display improvements (#77)
- Allow setting custom Discord webhook icon and name in Discord's settings (#80)
- Correctly handle Discord rate limits (#55)
- Warn on TLS certificate expiration (#78)
Compatible with Minecraft versions 1.12 - 1.20
Which jar to use? The mc1.12+ jar includes the Apache httpclient library (and thus has a larger file size), which is not needed for spigot 1.18+.
MC version | jar file |
---|---|
≥1.12 | WebStats-1.9.1+mc1.12+.jar |
≥1.18 | WebStats-1.9.1+mc1.18+.jar |
v1.8.6
WebStats is now "complete"! 🎉 This means that this will be the last major release in some time. Don't worry though! The plugin will keep getting minor updates with fixes and small features for the foreseeable future.
Changes in 1.8.0
- Add support for displaying multiple tables (#26, #43)
- Add a separate row for server-wide placeholders (#27, #42)
- Add csv stats exporter (#34, #44)
- Correctly display formatting codes (#33, #38)
- Migrate to a csv file for storing placeholders (#21, #39)
- Display error messages (#37, #46)
- Allow internal scoreboard objectives names (instead of only displaynames) (#41)
- Use source map and minify
WebStats-dist.js
(#47, #48) - Use maven as build system
- Use typescript and rollup (#28, #40)
Changes in 1.8.1
- Fix default table config
Changes in 1.8.2
- Fix sorting resetting on stats update and update flood (#50)
Changes in 1.8.3
- Add auto-export and non-cumulative export
- Remove old placeholders from placeholder storage
- Fix placeholders with dots crashing the plugin
- Fix player-ip storage not working after reload
Changes in 1.8.4
- Fix placeholder database storage SQL error and disconnecting after store
- Convert placeholders with dots already on load
Changes in 1.8.5
- Fix performance issues on servers with many (about >200) players
- Change placeholder-replacement to
[dot]
- Fix some connection exceptions (including #57)
- Fix not showing all online players on page load with "hide offline players"
- Allow manually specifying https
- Internally use JSX in web front-end
Changes in 1.8.6
- Fix reverse proxy (and bungeecord) compatibility
- Allow serving internal webpage over https through reverse proxy
- Fix stylesheet issues
Compatible with Minecraft versions 1.12 - 1.20
Which jar to use? The mc1.12+ jar includes the Apache httpclient library (and thus has a larger file size), which is not needed for spigot 1.18+.
MC version | jar file |
---|---|
≥1.12 | WebStats-1.8.6+mc1.12+.jar |
≥1.18 | WebStats-1.8.6+mc1.18+.jar |
v1.7.2
WebStats no longer needs an external web server and includes a Discord webhook! 🎉
Changes in 1.7.0
- Add discord webhook integration (#13, #25, #29)
- Add standalone / internal web server (#22)
- Add
/webstats reload
command, renamewebstats.debug
permission towebstats.*
(#15, #20) - Highlight current player (you) in the list (#17, #19)
- Fix crash on server shutdown (#30, #31)
- Fix unresponsive thread (#18, #24)
Changes in 1.7.1
- Fix internal web server only working on localhost (#32)
Changes in 1.7.2
- Fix
ip
cookie not having correct IP for internal web server on some server setups - Strip colour and formatting codes when displaying, fix unicode showing as
?
(#33)
Compatible with Minecraft versions 1.12 - 1.19
Which jar file to use? The Discord webhook functionality requires a library that is not included in spigot versions before 1.18 (Apache httpclient). The file for older Minecraft versions has a larger file size because it includes the httpclient library in the jar. For 1.18+, both files will work.
v1.6.2
Changes in 1.6.0
- Client-side (browser) performance improvements for servers with many players (#12)
- Add pagination: display only 100 players at a time (also for performance) (#12)
- Fix storing placeholders to database and MySQL database connections stopping (#14)
- Add
/webstats debug
command and associatedwebstats.debug
permission (default op)
Changes in 1.6.1
- Fix placeholder storer (#16)
Changes in 1.6.2
- Several web front-end fixes
Compatible with Minecraft versions 1.11 - 1.18
v1.5.1
Changes in 1.5.0
- Add possibility to hide offline players (#6)
- Add custom column ordering (#7)
- Add option to store offline players' placeholders (#8)
- Fix non-numeric values showing as NaN
- Fix duplicated entries
Compatible with Minecraft versions 1.15, 1.16 and 1.17
Changes in 1.5.1
- Change
api-version
to 1.13, support MC <=1.14
(there is no need to update to 1.5.1 if you are currently running 1.5.0)
Compatible with Minecraft versions 1.11 - 1.18
v1.4.1
WebStats is now compatible with PlaceholderAPI and MySQL databases! 🎉
Changes in 1.4.0
- New data source: MySQL database (#2)
- New data source: PlaceholderAPI (#3)
- Hide entries without scores (prevents armour statues books from showing)
- Allow bypassing the plugin and using your own data source for the webpage
- Remove
/scoreboard.json
endpoint - Add
api-version: 1.16
toplugin.yml
- Log IP address on URI parse error
- Use logger instead of
System.err
(#4)
Compatible with versions 1.16 and 1.17
Changes in 1.4.1
- Back to Java 8, support MC 1.15 again
Compatible with versions 1.15, 1.16 and 1.17
v1.3.1
Changes in 1.3.0
- Also auto-update scoreboard, when players are online (#1)
(Only webpage changed, plugin version stays at 1.2.2)
Changes in 1.3.1
- Avatars now have alt text
- Internal stuff:
- On HTTP request parse errors, log the entire request line that caused the problem
- Use CRLF for HTTP response
- Properly shut down server thread
v1.2.2
Changes in 1.2.0
- Add better AFK support by using the Essentials plugin directly
(will continue to work without AFK support when Essentials isn't present)
Changes in 1.2.1
- Catch
NoSuchElementException
fromScanner
- Send HTTP 400 response on bad requests like malformed URL
Changes in 1.2.2
- Catch
NullPointerException
caused by URIs without path or with malformed path