Welcome back Splinterfam!
Today we have a somewhat scattered release for the Splinter Statistics site. 😅
It started yesterday with one question about Buy Missing CC, followed by a few things I forgot to mention in my previous post, and then this morning I started working on some smaller changes that were bugging me.
So let's go through everything!
Building these tools takes a lot of time and also infra cost.
I want to keep everything free so if you want to support:
✅ Upvote this post – it really helps!
👉 Vote for My SPS Validator Node
💬 Drop a comment or idea – weird edge cases welcome
Yesterday @doombot75 reached out to me with a question about the Buy Missing CC page.
Basically, why was the estimated price to reach the next bracket sometimes so high?
And I mean very high. 😅
After digging around a bit, we found the reason.
It had to do with the current Cross Foil Progress settings. When Cross Foil Progress was enabled and multiple foils were selected in the card filters, the page could pick one of those foils for a missing card.
Unfortunately, that could mean picking Gold Foil or another premium foil instead of Regular Foil.
That obviously makes quite a difference when estimating how much it would cost to reach the next bracket!
Once we knew what was happening, the fix was pretty simple. Missing cards now prioritize the cheapest selected foil, with Regular Foil first when it is available.
Thanks again @doombot75 for noticing and reporting it!
Before:
After:
While working on this page I also made two smaller visual changes.
The foil letters have been replaced with the actual foil images, and I added the card Role to the Buy Missing CC page.
Small changes, but I think they make the page a little easier to read.
Note: these check boxes Cross-Foil Progress Highest Level Only have great impact also when select a certain bracket.
Small example:
On this topic of things I forgot to mention... 😅
I also had a small request from @keeegs to add Battle SPS to the top overview.
It is now also shown directly in the top overview, making it much easier to quickly see how much SPS your battles are earning.
The information was already available in the Ranked Daily Progress section, but you had to know where to look for it.
Thanks @keeegs for the suggestion!
Then we have something I definitely forgot to mention in my previous post. 😂
This was a small request from @warrentrx and something I never really thought about myself because I only have one account with land.
For players managing land across multiple accounts, however, it makes a lot of sense.
The Multi Account Dashboard can now show the oldest harvest date for every account at once.
This should make it much easier to quickly spot which account needs some land attention without checking every account separately.
You can also click it to get more information about the harvest status for each individual region.
And while taking the screenshot I noticed that I still show both Age and Status, which basically tell you the same thing.
Oops...
Something for the next update. 😂
Then we get to what I actually started working on this morning.
I wanted to make a few smaller changes to the Multi Account Dashboard because there were some things that were bugging me.
Somehow that ended with me redesigning a good part of the authentication flow. 😂
Several sections in the dashboard require an authenticated SPL token, including:
Previously these sections did not all handle an expired or invalid token in the same way.
One might show an error, another might stay blank, while another could make a request that was already guaranteed to fail.
That has now been cleaned up.
The dashboard checks whether the token is still usable before making authenticated requests. When an account needs to be authenticated again, the dashboard now shows one consistent notice with a Re-authenticate button.
Individual sections affected by it will also indicate that authentication is required instead of showing a generic error.
Overall, nothing very exciting visually, but the dashboard should behave much more consistently when authentication expires.
There was another authentication issue hiding a bit deeper.
The site already checked for expired tokens before starting a background update cycle.
But what happens when a token expires or gets revoked during that cycle?
Previously the worker could keep trying authenticated requests that were never going to succeed.
Not exactly the most productive use of server resources. 😅
This has now been improved as well.
When the worker receives an authentication failure, it stops trying the remaining authenticated requests for that account and marks the account as requiring authentication.
The next cycle will skip that account until it has been authenticated again.
Once you re-authenticate, the account is cleared and automatically queued again.
I also fixed an issue where a completely failed run could still update some internal timestamps. This could cause the worker to think everything had been processed successfully and wait another 24 hours before trying again.
That should no longer happen.
Finally, I made some improvements to Balance History.
You no longer need to press the Load button. The history is loaded automatically when you open it.
More importantly, older seasons should now load much faster.
Instead of retrieving older season information from the Splinterlands API every time, that information is now retrieved from the Splinter Statistics database.
Older seasons are also sorted descending now, so the most recent season appears first.
What started with a question from @doombot75 about some very expensive missing cards turned into another nice collection of fixes and improvements across the site.
The Buy Missing CC estimates should be much more sensible with Cross Foil Progress now, the Multi Account Dashboard has some useful additions, Balance History is faster, and authentication handling behind the scenes should be a lot more reliable.
Thanks again to @doombot75,
@keeegs and
@warrentrx for the reports and suggestions.
As always, if you notice something strange or have an idea that could make the site better, let me know.
Apparently even a small question can result in me redesigning half a flow. 😂
Beaker signing off ⚔️
Do you also want to be part of this amazing play to earn game consider using my refferal link.