Change log 5.0 build 309
Previous setting only allowed UTC or server timezone. New Setting Formatting.Dates.TimeZone accepts timezone formats like ‘GMT+2’, ‘GMT-05:30’, ‘UTC’ and ‘server’. Time.Use_server_timezone will be removed automatically when Plan enables and the new setting is set to ‘UTC’ or ‘server’ based on the value.
Plan now runs on Nukkit servers (Bedrock Edition). Unfortunately I could not test everything because I don’t have Bedrock Edition at the moment. Please report any issues you have to http://bugs.playeranalytics.net
A previously solved issue where Extension transactions took a long time on shutdown was prevented by save of unfinished sessions, leading to execution of all transactions on disable. This made the message “Saving unfinished sessions..” appear stuck. Fixed by removing the wait and allowing unnecessary transactions to be skipped again.
A bug in the date preparation for FullCalendar caused TimeZone offset to be applied twice, moving negative Timezone dates to the previous day. Fixed by removing the offset from the calendar’s date formatter.
During timezone implementation a bug was accidentally discovered. The bug might have caused some wrong groupings in Day by Day graph, but this was not confirmed. Fixed by removing PlanConfig#getTimeZone calls in different constructors.
Added a check against no arguments
Modified gradle configuration to automatically determine build number so that the manual step does not break flow. Build command changed from gradle shadowJar to gradle build.
- Many Webserver classes with Handler in their name were renamed to Resolver to make things cleared.
- Use of word Parse was changed to Build, Create, Generate where the word was used incorrectly. ‘parse’ refers to extracting information, while in Plan it was used like the Finnish word ‘parsia’ (to patch together) which was incorrect.