What's new
A running log of improvements and new features.
2026-06-30
Improved finished match cards
Finished match cards in the strip now show uniform width, the 90-min score as the main result with the pen tally in parentheses alongside, the "After penalties" label with score right-aligned, advances pick flag, and a larger tip score.
Scoring fix for penalty shootout matches
Points were incorrectly calculated against the ET/pen score instead of the 90-minute result. Fixed after Germany vs Paraguay — the first penalty shootout of the tournament.
Custom 404 page
Getting lost now shows a football-themed "Offside!" page instead of a bare error.
Match card meta row wraps on narrow screens
On small screens the date/time and venue now wrap to a second line while the competition badge and share button stay on the right.
Advances pick shown in league member list
On knockout matches, each league member's row now shows a flag indicating who they picked to advance.
Broadcast data fetched directly from FIFA API
TV channel data is now fetched directly from FIFA's API with a single command — no external scraper script needed.
2026-06-28
TV channels shown on match cards and match pages
Broadcast channels for your country now appear on match cards and on the match detail page.
Auto-select winner on non-draw knockout predictions
If you predict a non-draw score on a knockout match, the winner is automatically set — no need to pick separately. You still need to pick manually when predicting a draw.
Knockout advances pick shown after kickoff
Live and finished knockout match cards now show which team you picked to advance, or that you didn't pick one.
Knockout advances pick
Knockout matches now have a bonus pick: guess which team advances for +2 extra points — but only if the match is a draw after 90 minutes (i.e. it goes to extra time or penalties). Combined with an exact 90-min score, that's a maximum of 7 points.
Live match scores show 0–0
Live matches that haven't had a goal yet now show 0–0 instead of ?–?.
Match card navigation & save feedback improved
Team names on match cards are now a proper link to the match page — hover highlights the card and right-click works as expected. Score inputs are grouped separately so they never accidentally navigate. Saving a prediction now shows a brief centered "Saved ✓" toast instead of a badge that shifted the layout.
2026-06-24
Password reset
Forgot your password? Use the "Forgot password" link on the login page to get a reset link sent to your email.
Stats page
New Stats page with match difficulty (by avg points and exact score rate), most predicted matches, most predicted results per match, most correctly predicted scorelines, and most popular scorelines globally.
2026-06-23
Palestine and Sápmi in country picker
You can now select Palestine and Sápmi as your country. The picker uses SVG flags throughout and supports searching "sami" or "sapmi" to find Sápmi.
League match carousel
The league page now shows a scrollable carousel of all past and live matches with member predictions. Navigate with first/previous/next/last buttons.
Match poster for admins
Admins can now generate a shareable match poster from the match page. The poster uses the app language and shows teams, flags, score, and a call-to-action.
Locale-aware dates and team names
Dates, times, team names, and group labels now correctly follow the selected app language across all pages.
2026-06-22
SEO improvements
Added robots.txt, a dynamic sitemap.xml, and per-page meta descriptions for match pages and the leaderboard.
All 17 languages fully translated
All 17 supported languages now have complete translations — every UI string is covered, including Zulu, Yoruba, Northern Sámi, Nynorsk, and Brazilian Portuguese.
All 17 languages in the language dropdown
The language selector now lists every supported language with a flag image. Previously only 9 languages were shown and flags were emoji.
Nynorsk and Brazilian Portuguese fully translated
Nynorsk (nn) and Brazilian Portuguese (pt-BR) now have complete translations at full parity with all other languages — every string is covered.
9 new languages
Added Portuguese (PT and BR), Arabic (with RTL layout), Turkish, Greek, Nynorsk, Northern Sámi, Zulu, and Yoruba. Arabic triggers right-to-left layout automatically.
2026-06-21
Argentine Spanish (Castellano)
Added Argentine Spanish as a distinct language with voseo verb forms (registrate, podés, sos, unite). Select 🇦🇷 Castellano from the language menu.
Venue shown on match cards and match pages
Stadium and city now appear alongside the kickoff time on every match card and on the match detail page.
Competition names translated for all languages
Group stage and round labels (Group J, Quarter-final, etc.) now appear in Swedish, German, French, and Polish.
Whole match card is clickable
Clicking anywhere on a future or finished match card navigates to the match page, not just the time label.
2026-06-19
Admin user & league management
Admins can now view, search, and delete users, see their leagues and predictions, and delete leagues directly from the admin panel.
Swedish language added
Scorazon is now available in 8 languages, adding Swedish to English, Norwegian, Spanish, German, Polish, French, and Japanese.
Share popup fixes
Fixed share popup not appearing on future matches with predictions, and corrected positioning so it no longer appears behind the navigation bar.
2026-06-18
Forgot password & per-field registration errors
You can now reset your password via email. Registration form shows exactly which field is invalid instead of a generic error.
Share your predictions
Share individual match predictions via Facebook, Twitter, WhatsApp, Mastodon, or native share. Each share link has its own preview image.
Support page
Added a Support page where you can buy the developer a coffee or support via Ko-fi.
2026-06-17
League predictions table improvements
League view now shows each member's latest predictions, total points badge, and potential points during live matches. Table sorted by points.
2026-06-16
TV broadcast chips
Match cards now show which TV channels are broadcasting the game.
Live scores on match cards
In-progress matches show the current live score directly on the match card.
Theme engine with 7 colour swatches
Pick from 7 colour themes (Wine, Rose, Midnight, Ocean, Teal, Forest, Amber) and adjust the lightness with a slider.
German, Polish, French, and Japanese translations
Scorazon is now available in 7 languages: English, Norwegian, Spanish, German, Polish, French, and Japanese.
Auto-fill predictions
Added a "Auto-fill" button that fills in random predictions for all open matches in one click.
2026-06-15
League invite landing page
Invite links now show a landing page for unauthenticated users so they can see the league before registering.
PWA support
Scorazon can now be installed as a Progressive Web App on mobile and desktop.
Redesigned match cards
Finished matches show the result as a large overlay with your prediction dimmed alongside. Cards are fully clickable. Finished matches collapse into a horizontal scroll strip.
WC 2026 knockout round support
Full knockout bracket support with round names, match numbers, and Home/Draw/Away outcome display.
Team and tournament logos
National team crests and the FIFA World Cup 2026 logo now appear throughout the app.
Public profiles and leaderboard
Every player has a public profile page. The leaderboard shows global rankings with tabs for different time ranges.
2026-06-14
Private leagues
Create a private league, invite friends via a link, and compete on your own mini-leaderboard.
2026-06-13
Auto-save predictions
Predictions save automatically as you type — no submit button needed.
2026-06-12
Scorazon launched
The global football score prediction game goes live.