Releases: plan-player-analytics/Plan
4.6.0 DEV4 (Release candidate)
4.6.0 DEV4
Changes from DEV3
- Network-Server configuration transfer now functions correctly
- Database Indexes created for improved read performance (Almost all tables)
- Fixed enable errors on BungeeCord servers
- Fixed #876 Bungee setup message
- Fixed #875 Odd characters due to bad encoding
- Fixed #860 MySQL patching failing due to bad foreign keys
Changes
New
- Configuration enhancements:
- Made things more readable in the config:
- Setting validation (Is the setting correct format)
- Configuration patch system that allows moving old settings to new locations, making it easier to make the config more readable. Back up old config in case of issues.
- It is recommended to move the
Plugins
section to the bottom of the config for better readability - Server configs are now available for editing on network servers
- Database optimizations:
- Reduced the amount of joins for tables by flattening user_id into uuid for tables. This should reduce CPU load with larger queries.
- Resulting database not backwards compatible (eg. 4.5.2).
- Database Indexes created for improved read performance (Almost all tables)
- Added "back" links to /server and /player pages
- /player links now open in the current tab, old behavior available via setting
Bugfixes
- Miclebrick Fixed an error with Java 11
- Prevented NPE when
DataGathering.Geolocations
is false - RegisterCommand error no longer logged
- RegisterCommand success message fixed
- Import command success message added
- Fix Servers tab on /network page opening wrong tab
- Fix Active players message times being flipped
- Attempt to prevent NPE on enable related to GriefPrevention
Known issues
These issues still need to be fixed, but can be included in the final release.
- Task registration on ShutdownHook causing an exception
- AuroraLS3/Abstract-Plugin-Framework#20
4.6.0-DEV3
4.6.0 DEV3
This version might not be stable on network servers because server configs on network-feature is untested
Changes from DEV2
- Plan is now built with Gradle instead of Maven
- Added an event that is called when Plan enables (or reloads)
- Deprecated PlanAPI#fetchFromPlanDB
- Network Setting management (Full configs editable on the network)
- #708 Added "back" links to /server and /player pages
- #483 /player links now open in the current tab
- Fix #839 (Servers tab on /network empty)
- Fix #822 Active players message being flipped
- Attempt to prevent #841 (GriefPrevention NPE on enable)
- Fixed #860 MySQL patching
- Fixed #861 Absolute path was null
- Fixed #844 Config patching
Changes
New
- Configuration enhancements:
- Made things more readable in the config:
- Setting validation (Is the setting correct format)
- Configuration patch system that allows moving old settings to new locations, making it easier to make the config more readable. Back up old config in case of issues.
- It is recommended to move the
Plugins
section to the bottom of the config for better readability - Server configs are now available for editing on network servers Untested
- Database optimizations:
- Reduced the amount of joins for tables by flattening user_id into uuid for tables. This should reduce CPU load with larger queries.
- Resulting database not backwards compatible (eg. 4.5.2).
- Added "back" links to /server and /player pages
- /player links now open in the current tab, old behavior available via setting
Bugfixes
- Miclebrick Fixed an error with Java 11
- Prevented NPE when
DataGathering.Geolocations
is false - RegisterCommand error no longer logged
- RegisterCommand success message fixed
- Import command success message added
- Fix Servers tab on /network page opening wrong tab
- Fix Active players message times being flipped
- Attempt to prevent NPE on enable related to GriefPrevention
4.6.0 DEV2
4.6.0 DEV2
This version might not be stable on network servers because some configuration changes have not been finished for networks.
Changes from DEV1
- Fixed a startup issue when using 1.13.2 and SQLite
- Fixed a bug where the config updater left old settings in the config.
Changes
New
- Configuration enhancements:
- Made things more readable in the config:
- Setting validation (Is the setting correct format)
- Configuration patch system that allows moving old settings to new locations, making it easier to make the config more readable. Back up old config in case of issues.
- It is recommended to move the
Plugins
section to the bottom of the config for better readability
- Database optimizations:
- Reduced the amount of joins for tables by flattening user_id into uuid for tables. This should reduce CPU load with larger queries. Back up database in case patching goes wrong.
- Resulting database not backwards compatible (eg. 4.5.2).
Bugfixes
- Miclebrick Fixed an error with Java 11
- Prevented NPE when
DataGathering.Geolocations
is false - RegisterCommand error no longer logged
- RegisterCommand success message fixed
- Import command success message added
4.6.0 DEV1
4.6.0 DEV1
This version might not be stable on network servers because some configuration changes have not been finished for networks.
Changes
New
- Configuration enhancements:
- Made things more readable in the config:
- Setting validation (Is the setting correct format)
- Configuration patch system that allows moving old settings to new locations, making it easier to make the config more readable. Back up old config in case of issues. The system is still a bit wonky and sometimes needs a reload for the old setting paths to be removed.
- It is recommended to move the
Plugins
section to the bottom of the config for better readability
- Database optimizations:
- Reduced the amount of joins for tables by flattening user_id into uuid for tables. This should reduce CPU load with larger queries. Back up database in case patching goes wrong.
- Resulting database not backwards compatible (eg. 4.5.2).
Bugfixes
- Miclebrick Fixed an error with Java 11
- Prevented NPE when
DataGathering.Geolocations
is false - RegisterCommand error no longer logged
- RegisterCommand success message fixed
- Import command success message added
4.5.2
4.5.2
Change log
- New added 30d 7d 24h disk statistics to performance tab
- Fixed /plan m import not listing any importers
- Fixed SQL Syntax error on BungeeCord servers with not Bukkit servers connected
- Improvement All platforms are packaged in single jar again.
More story on Spigot and Ore, I'll keep it short over here.
4.5.2 DEV1
4.5.1
4.5.1
This update brings some improvements and bugfixes to bugs that slipped into 4.5.0 release.
Special thanks to @Fuzzlemann and @Sprungente for contributions! :)
New
- H2 database support by Fuzzlemann, you can use /plan m move sqlite h2 to migrate your current database.
Improvements
- German locale improvements by Sprungente
- Small performance improvements to decimal formatting & medians by Fuzzlemann
- Large performance improvements to /server/raw/ (Server data JSON) by Fuzzlemann
Bugfixes
- Fixed issues with logging in on servers when Plan and ViaVersion were both installed on BungeeCord
- Fixed issue where TPS was 0 on Spigot & Bukkit
- Fixed sessions not being saved on server shutdown
- [Unit tests] Several issues with test flakiness (JVM crashing / flaky db test) fixed by Fuzzlemann.
4.5.1 DEV2
4.5.1 DEV2
This patch contains a hotfix
- Fixed TPS being 0 on Bukkit based servers (Not paper)
Other changes:
- Improved Median and DecimalFormatter perfomance (by Fuzzleman)
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