Platform changelog
What has changed in the public sports-platform surface and what is next for the organizer flow.
Match centre: statistics, video and living results
Match pages gained player statistics, attendance and referee crews; news articles embed highlight videos; the home results feed shows the final score with per-set breakdown and kickoff times.
- Every match page carries Top performers from the official bulletins plus attendance and referees from the official scoring system.
- News articles support embedded video: match-day recaps now ship with highlight films for every match.
- The latest-results feed shows the final score, the per-set line and kickoff time — set scores no longer read like clock times.
- Schedule changes publish with a full revision history and reach data partners instantly through the changes API.
Beach volleyball and a live calendar
The platform learned beach volleyball: automatic sync for beach tournaments from the official competition scoring system, full result archives for every event, and a home page that honestly shows what is happening right now.
- Beach tournaments now sync automatically: entered pairs, schedule and results arrive from the official scoring system, matching the indoor pipeline.
- The calendar is reconciled against the official competition registry: every confirmed event carries verified dates and names, unconfirmed ones are marked dates-TBC.
- Full results for the 2025–2026 season (per-set scores for every match) are now published on all event pages.
- The home page shows Live & upcoming: a running tournament leads with a live badge, the nearest events follow in date order; finished events are no longer presented as upcoming.
- Event pages gained a match-day ribbon (opening on today), a participating-pairs list for beach events and quick section links at the top.
Team Zone for coaching staffs
Coaching staffs receive a personal secure link with the next opponent, team totals and published leaders.
- The next-opponent card brings together scoring, block and serve leaders, opponent errors, completed-match scores and published durations.
- The all-team summary and own-team card retain a clear coverage note: official championship bulletins publish the top three players per skill in each match.
Live match-center and broadcast graphics
Match pages went live: the current-set score ticks right in the match header, the player gained a compact score widget, and licensed broadcasts get a branded scorebug from a single link.
- During a match the header shows sets won, the current-set points and highlights the set in progress; at the final whistle the page transitions to full time without a reload.
- The player carries a compact, dismissible score widget that organizers can enable or disable per tournament and per match.
- Match pages follow the match state: a countdown before the start (the player opens five minutes ahead), the live stream during, recordings and highlights after.
- Broadcast partners get a branded scorebug as a vMix/OBS browser-source link: transparent background, live score, scale and corner options.
Automatic results sync
Championship schedule and results now sync automatically from the official competition scoring system: final scores, set scores and match statuses reach the site within minutes, with no manual entry.
- Match results (score, sets, status) update automatically shortly after the official scorer's entry, and every match keeps its revision history.
- Matches in progress are flagged live with the current set score; a winner is recorded only once the match has finished.
- The data-partner changes API serves official results through the same automated feed.
News, sharing and transparent schedule changes
Event pages gained a news module and share buttons with traffic attribution, the home hero now rotates announcements, and schedule revisions keep a full change history that data partners receive automatically.
- Schedule revisions retain each match's previous kickoff and participants in a per-match history, and the changes API hands data partners exactly the rows touched since their last poll.
- Event pages now show a Latest news module with articles tagged to the competition.
- Articles and event pages gained share buttons for social networks and messengers, with UTM tagging so inbound traffic is attributed per network and per piece.
- The home hero card is larger and rotates featured announcements alongside the competition card.
Performance without compromise
Event pages now load nearly ten times faster with zero layout shift, while the home page is about twice as fast thanks to server-rendered data.
- Event-page LCP dropped from 15.5 to 1.6 seconds with zero CLS after overhauling font loading and client-side work.
- Home-page data is now server-rendered without client-side round trips, making the page about twice as fast.
Data quality and public UX
The public surface now combines methodology-backed organization rankings, broader roster data, localized match times, corrected calendars, and hardened security headers.
- Organization rankings are live in dedicated categories, with a public methodology guide explaining how points are calculated.
- Roster coverage now includes more official lineups, with jersey numbers shown wherever source data provides them.
- Club result rows display country flags when participant organizations have a verified country.
- Competition-scoped calendars and organization ranking leaders load from tenant-pinned data.
- Match schedules show viewer-local time alongside venue time, with venue-day grouping hints and team flags.
- Security headers are hardened, tenant assets use immutable caching, and crawl metadata is tenant-aware.
White-label federation platform
Apex-domain tenants are generally available with public profiles, official roster ingestion, brand-scoped directories and rankings, and production-ready media surfaces.
- White-label tenants on their own apex domains are supported without app forks or traces of other brands.
- Public event, match, team, player, and federation profile pages now share one data model.
- The roster ingestion pipeline accepts official federation data sources and preserves provenance.
- Player directories and rankings are brand-scoped, so tenants only expose their own sports surface.
- The public media surface now includes a broadcast slot and a featured-event carousel.
- Organization rankings are computed from historical final standings with competition-tier weighting.
Organizer save flow
Event Maker moved from a polished preview into the first working loop: an organizer can sign in, get organization access, and save a tournament draft.
- The organizer page now has a clear working step: choose an organization, choose a sport, and save a competition draft.
- Organizer access was applied and verified in production, without client-side admin secrets or manual workarounds.
- Role assignment is prepared in the admin layer: access can be granted by organization and product instead of editing data directly.
- Public schedule data was cleaned of unnecessary internal fields, so the website only exposes what users need.
- RU/EN organizer pages were checked: beach volleyball, correct sign-in, save flow, and no unrelated sport placeholders.
- Next we move into the tournament-critical layer: manual results, schedule generation, then the VFV protocol adapter once the final contract is ready.
Public event page
Final places, rating points, clickable categories, and the first beach-volleyball Event Maker preview.
- Competition pages show all final places, not only the winner.
- Rating points are published next to each category placement.
- Men's and women's category cards open filtered standings.
- The Platform section shows the version, shipped changes, and the next organizer/Event Maker step.
VFV beach-first surface
The public tenant moved to beach volleyball: calendar, players, rankings, clubs, and registration.
- The short interface brand is VFV; the full title is Beach Volleyball.
- Navigation and public pages are filtered to beach volleyball.
Competition taxonomy
Added official competition fields: family, stage, age group, venue address, and prize fund.
- The system distinguishes championship, cup, stage, final, festival, and amateur events.
First public surface
Base calendar, competition, player, and ranking pages on the federation domain.
- Built the first public path from calendar to event page.