What's new since build 10
versionName stays 0.1. This is a build bump, not a feature release.
Build 11 never reached anybody — Play rejected its upload — so everything below is new to you.
Build 10's notes ended with "Nothing settles a finished challenge yet — scores are live throughout, but there's no final result screen." That is fixed. When a challenge's window closes the server scores it, freezes the result, and emails everyone who took part.
Every catch by every competitor is on the board: the picture, the measurement, where and when, the clip, and the angler's own tape figure beside the app's.
That includes the catches that did NOT count, and why. A fish the measurement pipeline would not stand behind is SHOWN and MARKED as being checked, rather than quietly missing — that is precisely the catch a losing angler will go looking for. And the board reads the same from either side; a scoreboard that differs by viewer is one nobody can argue with.
An angler's photo and their best catch both open full screen, with pinch to zoom.
Two separate defects, both found while reviewing the tap-to-enlarge change, and both older than it.
An angler who looks at the board here and then at fishcoin.ai/standings has to see themselves ranked identically. Until this build they might not have.
Entry fees and prize pools, not stakes and pots. The rules screen argues that a challenge is a contest of skill with no house and no odds, and the next heading said "THE POT GROWS".
Build 10's notes said four challenges reached nobody. That was understated. The Firebase extension that mail.ts names as its delivery mechanism had never been installed, so every message the product had ever composed — invites, lock-in notices, cancellations, event receipts — went into a collection nobody was watching. Nothing had ever reached anybody. It is installed, and verified arriving in a real inbox rather than spam.
green against the test suite, but no real challenge has closed yet, so the first real settlement will be the first time that path runs in production. If a challenge finishes and no result appears within about fifteen minutes, please report it rather than waiting.
minority. Most come back as "being checked". If you land a good fish and it doesn't count, that is our measurement pipeline rather than anything you did.
species automatically, so every measured fish counts.
phone number won't notify them.
call that endpoint yet.
Android instrumented suite 117 passed, 0 failed iOS suite 136 passed, 0 failed, 8 skipped settlement end-to-end 24 checks against the emulator
Unchanged, and still first: tape-measure a fish and enter the number. It is the only real reference we have, and every one makes the measurements better.
Second: finish a challenge and check the result screen against what you think should have happened — especially if you lost. That path has never run outside a test.