5951b2de65
- Removed the Videos feed and the "Market movement vs the model" card from the match Summary tab (and the now-orphaned OddsMovement component, the odds-history fetch, and the dead i18n keys). - New WhatsNew modal (src/components/WhatsNew.tsx, mounted in RootLayout): on first visit after a deploy it shows the changelog entries the visitor hasn't seen yet, then records the version in localStorage. Bilingual, driven by public/data/changelog.json (en+de per entry); silent once the visitor is current. Bump changelog.json's top entry each deploy. Gates: 170 tests, build, typecheck:server — all green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
31 lines
1.4 KiB
JSON
31 lines
1.4 KiB
JSON
{
|
|
"entries": [
|
|
{
|
|
"version": "2026-06-13",
|
|
"date": "2026-06-13",
|
|
"en": {
|
|
"title": "Players, venues & deeper match data",
|
|
"items": [
|
|
"Player profiles: tap any name for tournament totals, a match log and a shot map.",
|
|
"Venue pages with each stadium's schedule, altitude and local kickoff time.",
|
|
"Match pages: detailed full-time stats, attack zones, and a confirmed-lineups badge.",
|
|
"Team pages now show the full 26-man squad and a road to the final.",
|
|
"Goal alerts: follow several teams at once, or every match.",
|
|
"Cleaner match summary — videos and the market-odds chart were removed."
|
|
]
|
|
},
|
|
"de": {
|
|
"title": "Spieler, Stadien & mehr Spieldaten",
|
|
"items": [
|
|
"Spielerprofile: Tippe auf einen Namen für Turnierbilanz, Spielprotokoll und Schusskarte.",
|
|
"Stadionseiten mit Spielplan, Höhenlage und lokaler Anstoßzeit.",
|
|
"Spielseiten: detaillierte Statistik, Angriffszonen und ein „Bestätigt“-Badge für Aufstellungen.",
|
|
"Teamseiten zeigen jetzt den kompletten 26er-Kader und den Weg ins Finale.",
|
|
"Tor-Alarm: folge mehreren Teams gleichzeitig oder allen Spielen.",
|
|
"Aufgeräumte Spielübersicht — Videos und das Markt-Quoten-Diagramm wurden entfernt."
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|