Version 1.5.0-beta.20
Match tracking and visual coach reports
- Password reset confirmations now explain that the page does not confirm email delivery and link to support for missing messages. Technical staff can distinguish an unmatched or ineligible account, a sending failure and acceptance by the configured email service without logging addresses or reset links. Updated draft Support and Privacy guidance remains subject to legal and organisational approval.
- Match scoreboards now show the teams, score, clock, period and shots on goal without the separate penalties panel. Match events, including penalties, remain in Play-by-Play. The duplicate Events page has been removed from match navigation, and existing Events links open Play-by-Play in Stats. Updated draft Accessibility guidance explains where to find match events and remains subject to legal and organisational approval.
- Image handling now uses a security-updated library while keeping the existing checks for pass artwork and fixture graphics.
- Player and visiting-team season codes now recognise home fixtures listed as either MK Lightning or Milton Keynes Lightning, including imported fixtures. Checkout and staff eligibility reports keep the named-season and per-fixture limits. After-stream recommendations also recognise these home fixtures. Updated draft Terms and Support guidance explains the recognised club names and remains subject to legal and organisational approval.
- A dedicated TV address can now open the TV connection screen directly at mklightning.tv. Scan its QR code to approve the broadcast on the main website using your phone's existing sign-in. Get a new code and Disconnect return to the TV address. The usual TV connection checks and one-broadcast access still apply. Updated draft Cookie and Support guidance explains the separate browser sessions and remains subject to legal and organisational approval.
- Live match pages now share viewer-visible score, event and statistics updates while checking each viewer's access separately. Clock-only changes no longer rebuild every statistics panel, and staff goal-judge pages use fewer background checks while their live connection is healthy. Slow scoreboard output and expired-player cleanup are separated from viewer updates. Live pages reconnect with a growing delay after interruptions, and optional replica checks and connection draining prepare future extra web instances. Draft Privacy and Support guidance explains the short shared cache and recovery timing and remains subject to legal and organisational approval.
- Live statistics pages now use background-refreshed league figures in every coverage profile, so a slow league connection does not hold up opening the page. Closely spaced match updates share one refresh, and commentator connections avoid a duplicate initial page build. Optional private measurements help staff investigate slow pages, live connections and pending work without recording account details or stream tokens. Draft Support guidance explains the background refresh and remains subject to legal and organisational approval.
- Time-on-ice coverage now has clearer team cards, consistent broadcast time formatting and mobile-friendly player tables. Graphics operators can map the service clock, a selected player, on-ice lineups and time-on-ice leaders into vMix titles and current JSON feeds, with the feature switch also stopping queued time-on-ice sends. Draft Privacy and Accessibility additions describe the graphics snapshots and updated controls.
- Match coverage now has an optional Time on ice switch, off in every preset, for the external service clock, on-ice lineups, individual player times and recorded changes; switching it off removes its pages and stops feed requests. Draft additions to the Privacy and Accessibility notices explain this feed and its live tables, subject to approval.
- The commentator report now opens as a touch-friendly desk with at most two useful headlines and no duplicated score or clock. Tap a point for its explanation, or Browse the match for players, events and stats. Player cards open individual pages, filters and extra figures stay behind expandable controls, and clear back buttons return to the previous layer. Draft Support and Accessibility guidance explains the new layout and remains subject to legal and organisational approval.
- Release security checks now record a temporary exception for an unused mail-server component with no patched release. Other vulnerability findings still block publication, and the exception expires or blocks if mail-server use or a published fix is detected.
- Commentator reports now receive live score and clock changes over a protected connection, with reconnecting and polling recovery. Password changes, expiry and Lock report also stop existing connections. Talking points sit alongside browsable play-by-play, sortable player records and individual player details, complete team comparisons and faceoff drilldowns. Search, team, period and event filters, pagination, keyboard focus and unfinished search text are preserved during live refreshes. Draft Privacy/Cookie, Support and Accessibility guidance explains the connection, browsing and pause controls and remains subject to legal and organisational approval.
- Commentator reports now explain league-feed figures alongside the live match: power-play and penalty-kill samples, player goal involvement, finishing differences, completed-period turnarounds and listed starting-goalie records. Match observations stay separate from multi-game player totals. Source tables show availability and last successful updates; delayed sources are labelled, and finishing comparisons wait when the league goal totals differ from the scoreboard. Live fixtures with commentator access now receive background league-panel refreshes in Full and Custom coverage as well as Automatic coverage. Draft Support and Accessibility guidance explains the new layer and remains subject to legal and organisational approval.
- Penalty clocks now check player numbers and times across consistent readings, reject noisy jumps, count smoothly with the match clock and clear at zero. Optional vMix fields show penalty numbers and time left. League penalty details use team, period, player and clock checks, and uncertain matches wait for confirmation.
- Match operators can now share a separate, password-protected commentator report for each fixture. It matches the coach report's styling, full-screen controls and faceoff drilldowns, with score and clock, shots on goal, recent events, team comparisons and player reference figures placed first. Coach and commentator passwords are managed and revoked independently; no viewer account is needed.
- Commentator talking points adapt to close games, the final five minutes, overtime, active penalty clocks, the latest goal, multi-goal scorers from the fixture goal feed, large shot gaps and clear faceoff splits. Observations show their source and counts, and delayed league figures are labelled. Pause updates holds the visible report for reading while access checks continue. Draft Terms, Privacy, Cookie, Support and Accessibility guidance explains the reports and remains subject to legal and organisational approval.
- Match events and statistics now use plain-language labels without technical source tags. Staff controls, connection messages, release notes and support guidance use the same clearer wording.
- Coach passwords can now be a simple word or numeric PIN of at least four characters. The coach report still requires its fixture password, and staff can replace or revoke access at any time.
- Coach reports now match the site's black and gold styling and typography. A compact SOG comparison sits above visual faceoff win rates, a clickable rink, period comparison bars and player progress bars arranged for laptop and TV screens. Full screen is available in supported browsers, and longer player lists retain their position during updates. Counts stay visible alongside percentages, and player, spot and period links open the underlying results on phones and larger screens.
- Match staff can collect faceoffs and stoppage reasons with replay clips switched off. Choose Automatic or Manual in Tracking: automatic detection waits about five seconds, while Record stoppage saves the current period and clock immediately without waiting for the clock to stop. Enter faceoff details or the reason first; saving opens the unfinished step. Repeated submissions reuse the same recording.
- Stoppage entry puts common reasons on large one-press buttons, with frequently used choices first. Save a new reason to add it to the team's list for later stoppages. Manual faceoffs can be confirmed from live play without a replay or clock restart; automatic replay capture remains available when enabled.
- Match operators can share a fixture-specific coach report using a password, with no coach account needed. The report shows shots on goal and approved faceoff results for both teams. Open a player, faceoff spot or period for more detail. Reports refresh automatically; staff can replace the password or revoke access, and coach sign-ins last up to twelve hours.
- Updated draft Terms, Privacy, Cookie, Support and Accessibility guidance explains shared coach passwords, temporary sign-in records, match data sharing and the new tracking controls. The wording remains subject to legal and organisational approval.
- Match staff can upload a player CSV with first name, last name, email and the number of redemptions per home fixture. Choose the season and discount percentage, review readable MKL-and-player-name codes, then confirm valid rows. Re-imports keep existing codes and redemption history, and authorised staff can download issued codes for distribution. Imports send no emails; player emails are contact details so intended family viewers can use their own accounts.
- Updated draft Terms, Privacy, Support and Accessibility guidance explains player allocations, stored contact details and the preview and download controls. The wording remains subject to legal and organisational approval.
- Fixture lists now show Live now, Upcoming games and Past games as separate sections. Upcoming games show the next match first, and past games show the most recent first. The same ordering applies before pagination in Games, My Passes, staff fixtures, coverage reports and Django admin, and in staff fixture selectors. Ended or cancelled broadcasts and elapsed fixtures stay out of the upcoming section. Draft Accessibility guidance explains the written section headings and grouped fixture selectors and remains subject to legal and organisational approval.
- A sitemap now lists public pages, published fixtures' pass pages and visible passes for search engines. Admin and staff pages stay out of the sitemap and tell search engines not to index them. Account pages and sign-in-only match pages are excluded. Beta sites and sites with indexing disabled continue to block indexing and return an empty sitemap.
- Live match statistics reuse the fixture settings within each response and avoid rewriting unchanged cached rosters. Fresh provider updates and changes made by match staff still take effect without a longer cache delay.
- Public service notices remain available while a staff account is awaiting its second sign-in step. Notice updates avoid duplicate requests and connections and recover with a short increasing delay when the network is interrupted.
- Website connections validate their source before using account cookies, limit oversized messages and retain the existing purchase and one-device playback checks. Sensitive account actions also have the normal request protection.
- Deactivated or deleted accounts stop receiving private match, review and graphics updates from already-open connections when the next update or review request arrives. Staff permission previews keep their selected access limits.
- Release checks verify the website's collected scripts, styles and images. Operators can publish immutable assets to a separate retained public store before changing releases, keeping old pages and rollbacks supplied with their original files.
- Technical logs distinguish the approved client address from the proxy connection, keep fault references and slow requests, hide private link values, and omit successful routine health probes. Updated draft Privacy guidance explains operational logs and optional public asset delivery; approval is still required.