5.6 DEV build 2796
Pre-release
Pre-release
5.6 DEV build 2796
This dev release contains further fixes. It is a release candidate.
Special thanks to jhqwqmc, Vankka, Beniro, and liuzhen932 for contributions to this update!
Changes from DEV build 2731
- Plan now downloads geolite database from playeranalytics.net
- Fixes to website
- New placeholders
- liuzhen932 updated CN locale
- SQLite now logs what it is waiting for if it needs to wait on disable
- Optimizations to plugin disable transaction handling
Change log
Data Gathering
- Plan now downloads geolite database from playeranalytics.net - This is related to MaxMind reducing their daily download counts to 30/day by March 21st. This means the geolocation database needs to be distributed via a server rather than from MaxMind directly. Currently Plan implicitly trusts that the webserver responding from geodb.playeranalytics.net is correct one. In future there will be a signature check added to ensure Plan is talking to correct server.
Website
CSV Export in tables
You can now export CSV from most tables. This is especially useful when combined with Query features, such as the click-and-drag in calendar for selecting data from specific timeframe.
Other
- The react bundle is now built using Vite. It utilizes modules available in modern browsers. This sped up build times by 7 minutes and should also improve page loading speed.
- Fixed some issues where reverse proxied Plan website loaded a blank page
- Fixed issue where server players online graph was fetched for network page due to bad cache lookup
- Server & Network Overview now uses frontend formatting for playtime and dates
- Fixed issue where server ping table never loaded
- Fixed server calendar being editable (You could drag blocks around rather than select)
Webserver
- Added simple DDoS protection that limits requests if same IP requests same path multiple times. This type of DDoS has become more prevalent against cloudflare IPs, where a Go-http-client based bot requests / repeatedly and doesn't follow redirects. Because browsers follow redirects this doesn't affect regular users.
Database
- Optimized how database handles transactions on disable. More unnecessary transactions are dropped
Fabric 1.20.4
- Binero implemented Fabric 1.20.4 support, 1.20.3 is not supported this build onwards.
- Fabric command registration was moved earlier to avoid confusion when /plan reload doesn't exist after failed enable.
Placeholders
- Added network_ equivalent to all missing server_ placeholders (You can see them here until list is updated to wiki on full release 01ce503)
- Added %plan_regular_players% and %plan_network_regular_players% placeholders
- Fixed off-by-one error in %plan_top_...% placeholders where 0 would be top 1 and 9 top 10. Now it matches documentation where 1 -> 1, and 10 -> 10. If you were compensating for this bug you may need to change %plan_top_...0% to %plan_top..._1% etc
Export
- Fixed react files getting exported even when all export is disabled.
Extensions
- Vankka updated DiscordSRV Extension to fix an incompatibility with new DiscordSRV version
@Conditional
values are now removed when the value of the boolean changes in a way that unsatisfies the condition.
Locale
- jhqwqmc updated Chinese locale (CN)
- liuzhen932 updated Chinese locale (CN)