新機能

改善と新機能の継続的な概要。

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.