Thanks for your bug reports folks. I'm catching up on the last week all in this one post.
Please see
Awaculus' bug report for an example of what I usually need to diagnose and fix a problem. To include the console log like he did:
1. Go to User Settings and enable "Extra logging"
2. Open the JS console (F12 in Chrome; Command-Alt-C in Safari; Tools/Web Developer/Browser Console in Firefox)
3. Reproduce the error and copy the log
4. Include the log in your post, preferably wrapped in "code" tags or attached as a text file.
On to the bug reports...
I have to delete and reinstall Salvager almost every time I play to get it to work properly. Any ideas on why that might be? I have it enabled as an extension in Chrome.
So, actually, I have been having a related issue since the last Chrome update. I have to refresh the Dominion client every time I restart Chrome in order for the extension to work. That is, I log in to Goko, Dominion loads, but not the extension (even though it's "enabled"). I hit refresh, and everything works fine. It's a little baffling.
So maybe try refreshing rather than completely reinstalling every time?
I just Quit, then re-open Chrome. It automatically goes back to the Goko page, and the Extension is loaded. It's annoying maybe, but it only takes 12 seconds or so.
Same for me.
These are the bugs that I simply can't fix without a console log. There are just too many ways to produce the the same symptom: "sometimes feature X doesn't load." Knowing which workarounds work helps a little but not much.
Thanks to Awaclus, I'll be able to solve a whole class of these bugs. If your problem has the same cause, it'll get fixed in the next version along with his. If it has a different cause, I won't be able to fix it without a console log.
In multiplayer lobbies, players are sorted by rating, even though I have unchecked "sort players by rating".
This seems to be happening when pro ratings are on but sorting is off. Will fix.
Thanks for the testing, btw. At least I'm guessing you were testing. I can't imagine too many players use this combination of features for ordinary play.
Was something changed to remove the introductory chat messages about the VP tracker when #vpon is in the table name? I put #vpon in my table name, but my opponents haven't been getting the info about the extension/tracking recently. I noticed that the introduction IS given if I just enable the tracker in chat once the game has begun though.
Yes. My reasoning was that people would guess that #vpon in the title meant the same thing as #vpon in chat, but several users have told me otherwise. I'll make it send the #vpon message in those games too.
A number of my opponents have been unaware that #vpon in the table name means I can perpetually see the score, so I sorta think that chat messages should include as much pertinent info as possible. To me, it'd be worth it to clutter up the chat box just to make sure everyone's on an even playing field. Even show the score in chat automatically every few turns if both players don't have the extension.
I'll make the intro message clearer, but I probably won't make it chat the score every few turns. I don't really want to inconvenience extension users for the sake of users who don't want the extension but do want the point tracker but don't want to have to bother typing #vp? If I do add that feature, it'll be as an option that's disabled by default.
Speaking of pop-ups, here is a Salvager request: I only want popups that alerts me matchups etc. if and only if the tab I'm playing in isn't already active/focused.
This is a tough one. Browsers
really don't like to expose tab and focus-grabbing functions. I think it's just too easy for malicious addons to abuse. The functionality that I have found is deprecated and browser specific.
Using JS popups was a clumsy hack that at least works on all three browsers, but it doesn't let me do stuff like check which tab is currently active, trigger a tab change without showing a modal popup, etc. If anyone knows a better way, please let me know. Left to my own devices, I'll probably never make the visual alerts into a very polished feature.
FWIW, i often play on iPad which can't type into the message field, so I have no access to the point tracker at all.
What happens if you enable the "always request" option? That should send an automatic chat message and enable the VP counter. If that works, then you'll be good to go when I implement the #vpon in tablename fix (see gunslinger's question).
If Goko has simply disabled chat on the iPad version as they did for guests, then I may not be able to fix this. At least, there may be no way to alert your non-extension opponents that you want to use the VP counter.
I have a couple of bug reports. I play on a MacBook Pro using Chrome Version 29.0.1547.76 and version 2.3.3 of the extension. When I load the page, it sometimes loads the extension and other times not. I believe a lot of people are having this issue. Furthermore, sometimes most of the extension loads, but the avatars do not. All I have to do to reproduce this issue is reload the Goko Dominion title screen. Sometimes the "User Settings" link doesn't appear. Sometimes it does, but the normal Goko avatar is in the upper-right corner rather than the custom avatar. Sometimes the link and the avatar appear. I assume it's some sort of race condition.
Here's the console log on a load that lacks both link and avatar:
Thanks for the log. Your assumption is correct. Will fix.
Second, it used to be that when I entered a faulty string into the Kingdom Generator, it would pop up an error and default to full random. Now it crashes the site and reloads the tab, kicking me back to the title screen. Is this intentional? To reproduce this, I just try to create a game with a string like "asdf".
Unfortunately I cannot get you a console log of this bug because the log is wiped out when the page crashes.
No problem. I happened to stumble upon this one a while back. I know the cause but I've hesitated to mess with otherwise working code that I don't fully understand. Doing so keeps getting me in trouble. I'll try to find a relativley non-intrusive fix.