Product Update: February 2–11, 2026
Product update
Onboarding, GK stats & court UX
A smarter first-run experience, deeper goalkeeper analytics, and a refined live match view.
This update packs a lot into ten days. We've built a guided onboarding wizard that walks new users through their first team and match, overhauled goalkeeper statistics with position-aware ratings, added position efficiency tracking, and made the live match court bigger and easier to use on mobile.
Guided onboarding wizard
New users are now greeted with a five-step interactive wizard that takes them from signing up to tracking their first match. Each step guides you through a key action — creating a team, adding players, and starting a match — and the wizard automatically picks back up right where you left off after you complete each task.
- Smart auto-continue. Complete an action (like creating a team) and the wizard re-appears with the next step when you navigate back.
- Skip-friendly. Every step has a "I'll do this later" option. No pressure.
- Works globally. The wizard follows you across all app pages, not just the dashboard.
- Full EN/DA support. Available in both English and Danish from day one.
Goalkeeper stats overhaul
Goalkeepers have always been the hardest position to rate fairly. This update introduces position-aware ratings that give keepers proper credit based on save percentage, goals conceded, and match context — not just offensive output. The player detail page now features a dedicated goalkeeper showcase section when viewing a GK profile.
Position efficiency tracking
A new section on the player stats detail page breaks down each player's efficiency by position. See how your left back performs compared to when they play center back, or whether your wing is more effective on the left or right side. This data is automatically calculated from your match events and time tracking.
Live match court improvements
We heard you — the court felt too small on mobile. This update gives the court roughly 10% more screen space in both portrait and landscape orientations. We also moved the tactics button to the bottom-right corner (away from the swap button on the left) to reduce the cramped feeling when both controls are visible.
- Bigger court. Portrait and landscape both get more room for player positions and court markings.
- Better button layout. Swap on the left, tactics on the right. No more accidental taps.
- Swap tooltip fix. The "select first player" indicator no longer shows when swap mode is off.
Sync reliability
We fixed an issue where the offline sync queue could get stuck in an infinite retry loop when encountering non-retryable database errors (like foreign key violations from deleted records). The sync engine now intelligently detects these errors and moves them to a failed queue instead of retrying forever.
Under the hood
- Security maintenance. Updated all dependencies, fixed type errors across the codebase, and set up ESLint for consistent code quality.
- CI quality gates. Pull requests and main branch pushes now run automated lint and type checks.
- SEO improvements. Added structured data (JSON-LD) to key pages, noindexed auth pages, and improved meta tags across the marketing site.
- Player ratings rebalanced. Ratings are now more fair across positions — defenders and wings get appropriate credit for their contributions.
Try the new onboarding
If you haven't set up your team yet, the wizard will greet you on your next login. Already have a team? The improvements to goalkeeper stats, position efficiency, and the live court are ready for your next match.