Sunday, June 28, 2015

Changelog for 2015-06-29

Fixes

  • Fixed issues with Multiselect Search field.
  • Fixed Internal Server Error when attempting to use Payout of pervious version in certain conditions.
  • Grant/Revoke Multiselect dropdown not sorting correctly.

Changelog for 2015-06-28

Changes

  • Codes are now correctly disregard letter case.

Saturday, June 27, 2015

Changelog for 2015-06-27

First, once again, apologies for the delay with the update.

Also, as announced previously, due to the changes to the Payout system, any uncompleted Payouts created before this update will no longer be editable or completable. As always, existing Payouts can still be viewed, so completed Payouts are unaffected by this change.

On to the changes.

Unlinking Code Types and Payouts

Up to now, Code Types were at the core of determining Pay for Payouts. If you wanted to do something simple, like creating a group bonus for Field Commanders, you would need to create a new Code Type that would never be entered, and really served no purpose sans adding another value to the Code Type Payout.

This terrible system is gone.

Code Type Payouts have been replaced with Pay Groups and the associated Pay Rules. For Codes, Clan Battle, Match, Group Bonuses, and (the newly added) Stronghold Reward Rules, instead of selecting a Code Type which linked the Reward Rule to zero or more Code Type Payouts, you now select a Pay Group which links the Reward Rule to a Pay Group and zero or more Pay Rules.

What this means is that instead of needing to create a new Code Type just to be able to have another set of Code Type Payouts now you just create another Pay Group right from the Payout creator/editor where it doesn't clutter up unrelated parts of the site.

Switching Over

Migrating your old payout settings to this new system is easy; create a new payout using an existing payout (that has your preferred settings) as a template. The system will automatically convert the existing settings to the new format.

If you don't have an existing payout with the settings you want, you can click "Load Settings from Code Types [Not Recommended]" near the bottom of the New Payout page. This functionality will be removed in the future, so do not rely on it as a long term solution.

Removed Settings

Being that a key part of this change is detaching Code Types from being linked to the other reward rules (for Clan Battles, Matches, and Group bonuses), those tabs along with the Code Type Payouts tab have been removed from the Creator and Editor for Code Types. For the time being, if you really want to view (or modify) the existing Code Types you can click "Display Outdated Settings [Not Recommended]" near the bottom of the Edit Code Type page. This functionality will be removed in the future, so do not rely on it as a long term solution.

Additionally, the "Default Payout Loads Code Type Variables" setting in Clan Settings was removed, as has the choice for this option when selecting 'Use as template' for a payout.

Stronghold Industrial Resources Tracking with Payout Support

Thanks to Gyarados, I stumbled upon what I needed to load per-a-player industrial resources [IR] earning totals.

Clan Tools loads the total earnings per-a-member each day and calculates the change since the previous record; thus the system tracks the daily delta of IR per-a-member. Recording started on 06/22.

This solution is much more flexible than relying on WG's past week value when calculating Payouts because it allows each clan to determine when they do payouts (you don't have to rush to calculate a payout before the window for what counts as the past week changes) and how many days any given payout covers.

You can view the data Clan Tools has recorded via Clan Home > Stronghold, and you can configure pay based on Stronghold IR earnings via the Stronghold tab in the Payout Creator/Editor.

As an aside, I'm aware that there's now also Influence that's earned in Strongholds for CW 2.0, however that doesn't seem to be available for viewing anywhere, let alone some place I pull it.

User to User Debit/Credit

User to User Balances (debit/credit) have been added; administrators can add a balance for any two users (or between the clan and a user) either through Clan Home > Balances or a User's Profile > Balances (both go to the same place).

Additionally, Clan to User balances are also handled through Balances, rather than the Debit field used before. Note that Clan to User balances work the same as before, and users always pay the clan back before any users. The moving of members' balances with the clan is purely to allow for a unified interface.

Any existing (so, non-zero) player balances with the clan have been automatically converted to this new system.

Other Payout Changes

Member's balances with the clan are no longer a separate type of "pay" and instead are under (static) Gold, thus removing a column that was generally full of zeros.

As a result, User Credit to the clan in the Cost Breakdown is now just part of Static Gold Costs; User Debit to clan is still listed separately simply because it could lead to confusing data otherwise (negative value for static gold cost).

Other Changes

  • All settings are now available when creating a new code type, rather than some being unavailable only when editing an existing Cod Type.
  • Major setting for Code Types is now on the General tab, rather than hidden in advanced settings, because it is a very useful and powerful setting that I don't think was being highlighted nearly as much as it should be.
  • Renamed Deprecated to Obsolete as Deprecated is not a commonly used word and was causing confusion.
  • Added list of clan members who are a member through their Clan Role when viewing an individual group.
  • Added "More" menu item, with Blog, Help, and Contact items.
  • Added missing links for some Menu Items in Clan Management Help Overview.
  • Added "smart" help prompts on the Matches and Codes listing pages which prompt users to create a Match Type or Code Type (respectively) if none exist for the clan.
  • Switched Match Type Creator/Editor over to tabbed interface.

Fixes

  • Fixed Indebted users count not always being accurate.
  • Fixed Primary Group not showing actual primary group if it was "manually assigned" (rather than by rank) under specific conditions.
  • Grammatical errors in CMS Help
  • Misalignment in Matches list between Matches with Replays columns and Matches Without Replays columns.
  • Notes icon for Matches not appearing when a Match had a note.

As always, if you run into any issues (or have any questions), please contact me.

Thursday, June 25, 2015

[Updated] Important Notice about Upcoming Update

[Update] During some final testing I noticed an odd issue. I'm far too tired to effectively track down its cause; I'll work on this in the morning and hopefully have this update out long before clan wars starts.

Sorry for the delay.


Original Post:

Excluding any unexpected issues, I will be releasing a major update for Clan Tools on 6/26/2015 at around 23:00 to 24:00 Pacific Time. One necessary result of this update is that any existing and uncompleted payouts will not longer be editable, calculable, or completable. As always, existing payouts will still be viewable in whatever state they are currently in, and as such any completed payouts are unaffected by this.

Sunday, June 21, 2015

Changelog for 2015-06-21

Changes

  • Added the ability to select multiple Tiers, Types, and Nations for Player and Clan Lookups.
  • Various improvements to multiselect controls.

Saturday, June 20, 2015

Changelog for 2015-06-20

Changes

  • Stopped daily fame rank tracking for ASIA.
  • Removed "Updated" text from Fame Lookup menu item text.

Fixes

  • Fixed issue with negative deltas (due to WG penalties after the last day I believe) causing the pie chart to not work (negative deltas are now effectively ignored).

Tuesday, June 16, 2015

Changlog for 2015-06-16 (2)

Fixed

  • Internal server error on loading https://clantools.us/servers/fame due to invalid routing.

Monday, June 15, 2015

Changelog for 2015-06-16

Changes

  • Redirect all /clanwars URLS to /servers URLs as it seems Google's indexer is using /clanwars instead of /server, which explains a lot sadly.

Changelog for 2015-06-15

Changes

  • Added redirects for /fame/history and /fame/results since those pages are no longer used (in favor of tabs on the main /fame page); I'm not even sure where people are coming across links to these pages as I believe I had removed the only link.

Sunday, June 14, 2015

Changlog for 2015-06-14 (2)

Fixed

  • Missing data mapping for Winterberg preventing battle loading for that map.

Changelog for 2015-06-14

Changes

  • Added Stats tab to Fame Lookup.

Fixes

  • Fixed typo in RU event config causing Clan Ranks 145-314 to report having 1 license rather than 15.

Changelog for 2015-06-13

Fixes

  • Fixed issue in Payout Error Detection that would cause a false positive in error check 1c in certain conditions.

Friday, June 12, 2015

Changelog for 2015-06-11

Fame Lookup Changes

  • If the user is signed in and searches for their clan, their player information will also automatically be displayed as if they had searched for themselves rather than their clan.
  • Added Reward Tank info box; displays the rank and points cutoffs.
  • Added Players and Clans Fame Rankings Lists, essentially equivalent to those available on the World of Tanks website. Provided for convenience.
  • In-Clan Rank now correctly displays N/A if the player has no fame points.
  • Removed Clan Role to save space.
  • Reduced maximum width of clan info box to save space.

Wednesday, June 10, 2015

Changelog for 2015-06-10

Fame Lookup (formerly Fame Rankings)

I've updated the fame lookup page to add some general improvements, reflect the rules of the current event, and the addition of fame to WG's API. Go check it out: NA, EU, RU, ASIA.

Sunday, June 7, 2015

Changelog for 2015-06-07

Payout Setting: Use Remainder as Reserve

Certain payout settings, such as using the Target Share Value, may result in the amount of gold remaining in the treasury exceeding the reserve by a large margin. This can be problematic when using Advanced Reserve Calculation options which take into account the previous payout's reserve.

This setting, as the name suggests, sets the gold remaining in the treasury (less any Deferred User Credit) as the reserve after the payout has been calculated.

It should be noted this means this setting has no impact on the current payout, rather it comes into play in some cases when the payout is being referenced by another payout for reserve calculations.

Additionally, note that Deferred User Credit is excluded because it's considered gold that already belongs to a player that the clan is holding, and thus is not part of the clan's "reserve".

Finally, while this is changing the reserve, it isn't changing the field you set (the one labeled Reserve on the Payout Editor's General tab). Which is to say, repeatedly recalculating a Payout with Use Remainder as Reserve enabled will not cause the reserve to grow with each calculation even if the calculated reserve is less than the remaining gold in the treasury.

Fixes

  • Fixed issue with Auto-polling limit not resetting on successful polling attempt for Payouts.
  • Clarified help text for "Apply Day Multiplier Rules to Additional Shares and Additional Gold" setting.

Wednesday, June 3, 2015

Changelog for 2015-06-03

Clan "Notes on User"

Anyone with "Members > Edit a member's settings" permissions can now edit a notes field for that member. The notes for a member is visible in the Members list (hover over the "tag" icon), in addition to on their profile page.

Fixes

  • Fixed issue editing clan's settings if the clan has a payout which has a calculation error.