Suggestions implemented

Suggestions implemented

A new version of the client, version 1.3.1, has been released. Those who like the additional functionality can thank Sayad from the Les Ailes du Phoenix guild in World of Warcraft, who sent a list of suggestions. Almost all of the changes are taken directly from that list.

The changelog in no particular order:

  • Added the reward for each member along with that reward's size, relative to the maximum reward in percentage form, to the participants table.
  • Added an option that makes it so that all logs use the same raid name. If the option is enabled and if a raid name is changed for one then the raid name is changed for all logs. It is by default turned off.
  • Fixed a bug that caused values larger than 100 entered into spinners to be reloaded as 100.
  • Options have been added so that the user can control what the weights should affect and what they should not affect. The default is that the weights affect the zero-sum related DKP (the one from loot), but not the global DKP.
  • Added a server stored master configuration. Any person with the appropriate permissions can upload their configuration to the server (via the client), anyone can then download that configuration from the client. Useful to make sure that everyone are using the same settings.
  • Completions from the autocompleter can now be uploaded to the server. The completions can then be downloaded by anyone, the downloaded completions are added to the client's existing database. Useful for sharing completions, which includes for instance item prices.
  • Added an option for automatically downloading completions from the server when a connection is established. And an option for automatically uploading completions to the server when closing the program.
  • Added an options for setting custom log grace periods for each interval, starting from the first. The value does not affect the classic parse mode.
  • Fixed a bug that occurred with the join/leave parse mode when a high default log grace period was set.
  • Renamed the interval table's columns depending on the zero-sum distribution mode. Added a zero-sum column.
  • Fixed a problem with the interval table flickering in Windows.
  • Fixed a bug that caused a crash in Windows when using the global bonus spinner.

The new features that interact with the server require a new plugin version. The current version of the EQDKP plugin is 1.2.3 and implements the server interface specification with the same version number.

A word of warning about the custom log grace periods: Don't use too high log grace periods (e.g. a log grace period the same size as an interval). Rapid joining and leaving during an interval with a custom log grace period that is set too high can cause unwanted results.