From 08415d74ddd7f10c0f9682e1ab07b9d91ee9a85e Mon Sep 17 00:00:00 2001 From: Nick Krecklow Date: Mon, 11 May 2020 20:16:48 -0500 Subject: [PATCH] 5.5.0 release preview --- docs/CHANGELOG.md | 15 +++++++++++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 1bf96f4..9e55fa1 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,3 +1,18 @@ +**5.5.0** *(May 11 2020)* +**IMPORTANT** +This update moves ping timestamps to a shared timestamp per round. Meaning that when pinging servers, each will share the same timestamp for that series of pings. The legacy backend used a timestamp per ping per series of pings. This means after updating Minetrack, the historical graph may render slightly inaccurate for the first 24 hours (or whatever your config.json->graphDuration is), and will automatically correct itself as it receives new updates. Don't worry. + +- Replaces flot.js charts with uPlot charts. This new chart library renders much quicker and supports a reduced data format. This results in ~1/12th the bandwidth use when sending the historical graph. +- Removed jQuery (flot.js required this dependency). Between removing flot.js and jQuery, the page size has been reduced by 100KB (33%)! +- New historical graph tooltip design to better compare multiple servers. +- Historical graph now supports click dragging to zoom in to a custom time frame. Double click to reset. +- Historical graph now displays time markers along the bottom. +- All graphs now have horizontal ticks to improve readability. +- Graphs will now display gaps (null) when the ping fails. This removes legacy graph smoothing code and prevents 0 player count pings messing up graph scales. +- Graphs will now render the same on initial page load as they will after being open for a while. This fixes a long standing bug where the frontend ignored 0 player count pings in updates but not on initial load. + +Faster, smaller, more features. + **5.4.1** *(May 10 2020)* - Adds warnings when the system is pinging more frequently than it is getting replies. - Replaces the legacy mc-ping-updated dependency with a new library, mcping-js. This fixes some bugs that could cause "zombie" connections and cause stuttering in the ping loops. diff --git a/package-lock.json b/package-lock.json index 6d19366..b5c4568 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "minetrack", - "version": "5.4.1", + "version": "5.5.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 633cb96..69a1bb4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "minetrack", - "version": "5.4.1", + "version": "5.5.0", "description": "A Minecraft server tracker that lets you focus on the basics.", "main": "main.js", "dependencies": {