A running log of what shipped, when, and why it matters.
v0.6.0
Resumable daily + social-agent API
- NewDaily puzzle persists round-by-round. Close the tab and come back later. You'll resume on the review screen of your last completed round with the Next Round button armed.
- NewInternal stats endpoints (/api/today, /api/stats/yesterday) feed an external social-media agent. Per-country solve rates, hardest country of the day, per-round median times, top streak, and fastest finisher.
- ImprovedAccount page: 'Continue today's daily' card pulls you back into an unfinished puzzle in one tap.
- ImprovedAccount page: 'Yesterday vs. the world' card shows your 5/5 alongside the field's solve rate and the hardest country.
- FixedStats tables on /me scroll horizontally inside their card instead of overflowing the viewport on iPhone.
- FixedTwo-tab and clock-skew edge cases in the daily flow now rehydrate from the server instead of getting stuck.
- NewChangelog page at /changelog with the full version history. Linked from the splash footer.
- ImprovedSomaliland is now merged into the Somalia silhouette so the Horn of Africa renders as one country, matching gameplay.
v0.5.0
UI polish, mobile fixes, map refresh
- ImprovedShared scroll-page layout across non-game pages.
- NewInline foot dock on mobile with a dedicated feedback launcher.
- NewReplay and new-game shortcuts directly on the results screen.
- ImprovedMap zoom and country-name lettering reworked so labels stay legible at every zoom level.
- FixedMobile splash spacing and the centered loading state on /me.
v0.4.0
Pro modes + scoring rebalance
- NewHard Mode. 8 seconds per round, leaderboard-eligible.
- NewFlag mode and Flag Reverse, Capital mode, Sudden Death, and Continent Packs.
- ImprovedDistance scoring smoothed and quick-pick bonuses tightened so a careful guess always beats a flailing one.
- ImprovedPro modes share a single paywall gate component, so subscription state is consistent everywhere.
- ImprovedSplash background draws on a randomized cadence so returning visitors don't see the same opening every time.
v0.3.0
Accounts, subscriptions, and feedback
- NewSign up with email and password. Native Postgres, bcrypt, and SES auth (Cognito retired).
- NewStripe subscriptions: Monthly, Yearly (7-day free trial), and Lifetime. Manage everything from the Stripe customer portal.
- NewIn-app feedback and bug-report flow.
- ImprovedDaily uniqueness enforced at the database. One daily per account, per UTC day.
- ImprovedCreated-by-Deco-Technology credit added in the footer.
v0.2.0
Atlas refresh + final landing
- ImprovedCountry dataset upgraded. Microstates like Vatican, Monaco, San Marino, and Tuvalu are now first-class targets with size-aware click tolerance.
- FixedCompass widget reliability.
- FixedMap data loading reliability.
- ImprovedFinal landing-page design shipped.
v0.1.0
First daily
- NewDaily puzzle: identify five countries from their silhouettes, twenty seconds per round.
- NewEndless and Time Attack modes.
- NewLeaderboards: today, 7-day, season, all-time.