Skip to content

5.6 DEV build 2796

Pre-release
Pre-release
Compare
Choose a tag to compare
@AuroraLS3 AuroraLS3 released this 03 Mar 08:39
· 89 commits to master since this release
a9ab233

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

export-demo

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)