Saturday, February 7, 2015

Changelog for 2015-02-07

Fixes

  • Fixed trying to perform a modification to a non-existing payout causing an internal server error rather than displaying a record not found page.
  • Fixed spelling error on code type's edit page.

Changelog for 2015-02-05

Fixes

  • Fixed tanks list and tanks performance filters not applying when changed on clan home page.

Wednesday, February 4, 2015

Changelog for 2015-02-04

Changes

  • Added charts to Player Lookup.

Fixes

  • Fixed error when clan had no code types for Activity page.
  • Added workaround for WG's API returning invalid clan data on newly added members.

Sunday, February 1, 2015

Changelog for 2015-02-01

Clan Member List Improvements

The clan member list has be improved in a number of ways:

  • A user's primary* Clan Tools group is now displayed instead of their clan role.
  • Multiple users can be selected to mass edit group memberships and settings.
  • Smarter search allows for searching username, group name, and tags (!away and !inactive).
  • Added edit links for user's away entries and user's groups.
  • Historic Activity and currently away status are now listed for each user.

Other Changes

  • Display Members, Tanks, and Tanks Performance on Clan's home page.
  • Added Average XP per a tank in the player lookup page.
  • Reworked code to work with WG's new Clan API methods.

Fixes

  • Fixed Javascript error related to IE.
  • Possibility of battles at 23:59:59 not being displayed.

Notes

* A user's primary group is the group with the highest weight value out of all of the groups they are a member of, either implicitly via their clan role, or explicitly assigned to them.

It should be noted that, in general, this change makes the names of the clan's groups visible to all clan members. I personally only see this as a benefit, as it gives more "value" to any custom groups users are assigned to. That said, I'm open to feedback.

Additionally, people outside of your clan will only see the World of Tanks' roles when viewing your clans member list on clan tools.

Wednesday, January 28, 2015

Changelog for 2015-01-28

  • Changed Payout Quick View and Pay View sorting to case insensitive to match WG's updated clan page.
  • Fixed rare issue where trying to delete a code type which could not be deleted would cause an internal server error rather than giving the reason that the code type could not be deleted.

Tuesday, January 20, 2015

Changelog for 2015-01-20

Payout Locking

Previously, payouts were locked by completing them. The idea behind this was that a payout would be completed, then the gold for that payout would be paid out. This approach would help ensure that the payout records were accurate. However, this approach has some drawbacks.

To solve these, a new more temporary and smart locking mechanism has been added. This new lock allows a single person to lock a payout from being modified (or deleted) by anyone but themselves.

As such, the new recommended workflow for payouts is to create a new payout locked to the creator (the default), perform any necessary modifications, review the payout, perform the actual distribution of gold, then complete the payout.

For environments where several people might need to edit a payout before it's ready to be paid out, new payouts can be created without a lock, and the lock can be toggled on and off.

Additionally, the use of locks is optional. Though, as always, several aspects of Clan Tools require completing payouts when they have been paid out to function.

Gold payouts in Attendance Record

Some time ago Wargaming broke gold pay from your clan showing up ingame. To help alleviate this issue I've added recently completed payouts involving the user to their short-term "Attendance Record" displayed on the main page.

It's important to note this information is using the payout data from completed payouts on Clan Tools; Wargaming hasn't added the clan's treasury log to the API, so pulling the actual data isn't an option at the moment.

Historic Activity on User's Profiles

In a step towards improving the usefulness of user's profiles on Clan Tools, their historic activity is now displayed along side the short-term attendance record.

Defer Pay Option

Users can now opt to defer their pay, this will cause any gold they would otherwise be paid out to be instead added to their gold balance with their clan. Then, at some point in the future, the user can "withdraw" this gold by unchecking the defer pay option in their settings and waiting for the next payout.

Other Payout Changes

  • Upon completion, debit values are dynamically recalculated in case a user's debit has changed since the payouts' last calculation. This means there is no longer the need to recalculate a payout if a user's debit value changed in order to complete it.
  • Switched Payout Quick View and Pay View sorting to case sensitive by name to match Wargaming's as the other sorting method was more resource heavy.
  • Added Ignore Deferred Pay option, default of False (unchecked).

Fixes

  • Fixed the wrong user clan settings being used during payouts in some cases.
  • Clan Lookup now correctly displays an error if the API returns no data.

Friday, January 16, 2015

Changelog for 2015-01-16

Fixes

  • Fixed an error when loading clan data if one or more clan members owned a tank which was missing from the Clan Tools tank list.
  • Fixed Datatables error on Clan's Tank list when detailed availability data is not available.
  • Fixed missing mapping for Stalingrad map.