Releases: plan-player-analytics/Plan
4.5.1 DEV1
4.5.1 DEV1
This is a hotfix release
Bugfixes
- Fixed issue with login if both Plan and ViaVersion are installed #768
- Fixed possible issue with hack kicking if both AAC and Plan are installed
Other Changes
- Improved German Locale by Sprungente
4.5.0
4.5.0
This update brings some big changes to the code base, removing a lot of technical debt in the process. This will help writing more tests in the future.
In addition to that, there are some new features that you might like :)
Special thanks to all contributors!
New
- Free Disk Space tracking on Performance Tab
- Proxy HTTPS Override This setting can be used if you're routing Plan traffic through a proxy (like nginx) to remove the need for Java Keystores. More information coming to wiki.
- Update notification now on the website The notification has been moved from in game to the website for easier use.
- Partial Velocity support, with help from @Miclebrick, requires another plugin with MySQL Driver shaded in.
- Made it possible to customize favicon.ico
Improvements
- Introduced Dagger a dependency injection framework
- Removed static usage
- Updated Plugin Abstraction library. While doing this a few memory leaks were fixed.
- Network page servers tab now calculated on Bungee server, no more empty servers tab.
- Added Health Info stuff to Locale
- German locale updated by @Sprungente
Bugfixes
- Fixed non ASCII symbols (eg. Russian symbols) not being accepted in the URL (For player pages)
- SLF4J Logger warnings on enable fixed by @PyvesB
- Fixed ConcurrentModificationException on Bungee ping gathering
- Fixed "Active players might be running out of things to do" on health tab
- Fixed issues with Database patches when using MySQL
- Fixed Plugin Data Exceptions related to new version of AAC
- Fixed Players page not refreshing often enough
Html Changes
4.4.7
4.4.7
I've been working on technical debt goal that should fix memory usage issues, but it'll take a bit longer to complete.
Here are things that have been completed in the meanwhile. Special thanks to Vankka :)
New
Bugfixes
- Fixed NPE related to Litebans PluginData on BungeeCord
- Fixed IPHash database patch failing
- Fixed PluginData information ordering
4.4.7-DEV1.1
4.4.7-DEV1.1
- Fixed #711 (Bungee Litebans error)
4.4.7 DEV1
4.4.7 DEV1
This is a single fix dev release, main work is going to technical debt goal intended for solving memory usage issues.
Change Log
- Fixed IPHashPatch failing #732
- Increased clean task start delay
4.4.6
4.4.6
- plan.inspect permission changed to plan.inspect.base
- plan.qinspect permission changed to plan.qinspect.base
New
- Nucleus PluginData support by @VankkaGithub
- Sponge Economy support by @BrainStone
- Bungee Ping gathering by @BrainStone
- Sponge Ping gathering by @BrainStone
Improvements
- Reduced memory usage:
- Player page now rendered on demand instead of on login status change
- Selective caching in DataContainer
- ResponseCache now uses Caffeine with 5 minute invalidation - Should reduce memory usage over time by removing unvisited pages.
- HTML page compression (Unimportant whitespace removed in memory). Speeds up loading & reduces memory usage.
- Disabled Debug logging in memory temporarily
- Improvements to DE locale by @Sprungente
- Named Plan ExecutorService pools
- PluginData values are now in more sensible order (In order of appearance)
Bugfixes
- Fixed page breakage when using a locale, and odd replacements such as Yesterday -> Jasterday for example.
- Fixed plan.ignore.afk checking not being reduced.
- Fixed Extra zeroes time amount formatting when there was 0 second time present.
- Fixed ConcurrentModificationException related to logs clean task finishing.
- Fixed MySQL Patch System failiures if two Plan databases were present in the same database software
- Fixed Last Peak not showing up
- Fixed Plan WebServer leaking 4 idle threads on a reload
- Fixed a possible buffer memory leak (InputStream) on first Plan enable in GeolP2 database download code
- AnalysisContainer no longer held in memory in PluginData objects until next analysis
4.4.6 DEV3
4.4.6 DEV3
Improvements
- AnalysisContainer no longer held in memory in PluginData objects until next analysis
- Named Plan ExecutorService pools
Bugfixes
- Fixed Plan WebServer leaking 4 idle threads on a reload
- Fixed a possible buffer memory leak (InputStream) on first Plan enable in GeolP2 database download code
4.4.6 DEV1
4.4.6 DEV1
Change log
- HTML page compression (Unimportant whitespace removed in memory). Speeds up loading & reduces memory usage.
- ResponseCache now uses Caffeine with 5 minute invalidation - Should reduce memory usage over time by removing unvisited pages.
- AFK status checked on kick. If ignore afk permission is present and user is afk kicked, it is still counted.
Bugfixes
- Fixed plan.ignore.afk checking not being reduced.
- Fixed Extra zeroes time amount formatting when there was 0 second time present.
- Fixed ConcurrentModificationException related to logs clean task finishing.
4.4.6 DEV2
4.4.6 DEV2
Actual commit 3781115 (Forgot to change branch again)
Important
- plan.inspect permission changed to plan.inspect.base
- plan.qinspect permission changed to plan.qinspect.base
New
- Nucleus PluginData support by @VankkaGithub
- Sponge Economy support by @BrainStone
- Bungee Ping gathering by @BrainStone
- Sponge Ping gathering by @BrainStone
Bugfixes
4.4.5
4.4.5
This update addresses plugin incompatibility issues due to improper shading by splitting Plan into two artifacts. This means that one version will not function on all platforms - Sponge will require a different artifact.
All artifacts are available at https://github.com/Rsl1122/Plan-PlayerAnalytics/releases/
New
- BungeeCord PluginData support: AdvancedBan, BuyCraft, Litebans, ViaVersion
- Sponge PluginData support: BuyCraft
- ASkyBlock challenges support to player pages
Improvements
- Removed Config from debug page as brute force security concerns were raised & it has not been useful in debugging issues.
- Updated all PluginData plugins to latest versions
Bugfixes
- Fixed Plan causing LuckPerms to break if another plugin with HikariCP was present (3rd plugin)
- Fixed Sponge CPU gathering
- Fixed /plan m uninstalled command not setting servers as uninstalled