After last update there are some first team matches which is not intentional. Also som youth matches are flagged as first team matches. Both issues will be fixed later today.
29 Mar 2026
First team matches filtered out. Faulty flagging fixed.
29 Mar 2026
The forum is not working as intended. That is next on my todo list.
29 Mar 2026
Forum Update — 30 Mar 2026 Moderator role — the forum now has three user levels: Member, Moderator, and Admin. Moderators can delete any post or thread and pin/lock threads. Post editing — you can now edit your own replies within 30 minutes of posting. Edited posts show a small "Edited" note. Pin & lock threads — staff can pin important threads so they always appear at the top, and lock threads to prevent new replies. Quote — click Quote on any reply to automatically insert it into your response box. Report — logged-in members can now report posts to the moderation team. Search — use the search bar at the top of the forum to find threads by title. New categories — Transfer Rumours and Academy News added alongside Match Discussion and General. Mailing list opt-in — new registrations include an optional tick box to receive occasional site update emails. No spam, ever. Bug fixes & security — banned accounts are blocked from posting, moderator and admin badges now display correctly next to usernames.
30 Mar 2026
Site Update — 1 April 2026 SEO improvements Forum threads and the forum index are now indexed by search engines (previously everything was blocked) Each thread now has a proper meta description, canonical URL, and Open Graph tags for social sharing Added structured data (DiscussionForumPosting + BreadcrumbList schema) to thread pages Added BreadcrumbList schema to the forum index Created a dynamic sitemap (sitemap.php) that automatically includes all forum threads — submitted to Google Removed cache-control meta tags from the main page that were preventing browser caching Replaced render-blocking Google Fonts loading with faster non-blocking method on all pages Added OG image dimensions site-wide Fixed back links on the Privacy page Updated robots.txt to block the new thread form page and point to the new sitemap Forum UI fix Fixed alignment of the Quote, Edit, Report and Delete buttons on posts — the Delete button was sitting slightly lower than the others on reply posts
1 Apr 2026
SEO improvements — 1 April 2026 A few behind-the-scenes improvements have been made to help Google better discover and index the site's content. Nothing visible has changed for users. VideoObject structured data Google can now read metadata for all 30 cached highlights directly from the page — titles, thumbnails, upload dates and durations. This makes the site eligible for video rich results in Google Search. Video sitemap The sitemap now includes all 30 highlights videos, telling Google exactly what content is on the site and helping it get crawled faster. Highlight index links The server-rendered list of recent highlights (visible at the bottom of the page) now links directly to each YouTube video, giving Google stronger signals about the content. Upcoming fixtures schema The structured data for upcoming U18 and U21 fixtures has been completed with event status, end times, team info and organiser details, reducing the number of warnings in Google's tools. Sitemap cleanup Switched fully to a single dynamic sitemap (sitemap.php) covering the homepage, forum threads, and all videos. The old static sitemap.xml has been removed. All changes are live. Search visibility improvements will come gradually as Google re-crawls the site over the coming days.
1 Apr 2026
API quota management — 1 April 2026 Under-the-hood improvements to how the site fetches YouTube highlights, reducing daily API usage from ~9,200 units to well under 5,000. No visible changes for users. Smarter check intervals The site now monitors when matches have been played and adjusts how often it checks YouTube for new videos accordingly. Right after a match it checks every 30 minutes. Once a fan channel video is found it drops to every 3 hours. Once the official Man Utd channel posts, it goes quiet until the next fixture. On days with no recent match it checks just twice a day. Hard daily budget A unit counter now tracks YouTube API usage throughout the day and stops making calls if the limit is approaching, guaranteeing the site never exceeds its quota regardless of circumstances. Other adjustments Full cache refresh extended from every 24 hours to every 48 hours Delta checks now use 2 search queries instead of 4, halving the cost per check Pre-season mode also respects the daily budget
1 Apr 2026
Automated moderation — 2 April 2026 The forum now has an automated moderation bot running . It scans all posts and looks for rule violations — directed insults at other members, hate content, and spam. Depending on what it finds it will delete the post, issue a warning, and/or apply a temporary ban. Borderline cases are flagged for manual review.
2 Apr 2026
Autoplay fix — first video on mobile (2 April 2026) Previously, the first video opened after a fresh browser launch would stop at the thumbnail and require manually pressing play. This happened because the YouTube player API sometimes hasn't finished loading by the time you tap a card, causing the video player to be set up outside the browser's user-gesture window — which Chrome uses to decide whether audio autoplay is permitted. What's changed: The modal now always opens immediately when you tap a card, even if the player is still loading in the background On mobile, if the browser blocks audio autoplay (which it does on the first video of a fresh session), the video now starts playing muted rather than freezing on the thumbnail A "🔊 Tap to unmute" button appears — one tap unmutes and starts audio After that first tap, all subsequent videos in the session autoplay normally with sound, no extra interaction needed The one-tap unmute is the minimum possible friction the browser allows — Chrome requires an active touch/click gesture to enable audio on embedded YouTube players when they weren't created within the original tap context. There's no way around this browser security policy. (It turned out this last sentence was not factual.)
Edited 2 Apr 2026
2 Apr 2026
First-video autoplay fix — mobile (2 April 2026) The first video opened after a fresh browser launch would freeze on the thumbnail and require manually pressing play. After investigation, the root cause turned out to be Chrome's cross-origin iframe audio policy: autoplay with sound is only permitted when the YouTube player iframe is created directly inside a tap gesture. On first load, YouTube's API script is still downloading when you tap, so the player gets set up in an async callback — outside the gesture — and Chrome silently blocks audio. What's changed: A hidden warmup player is now created as soon as the YouTube API loads, pre-fetching YouTube's ~400KB player code and establishing the CDN connection before the first tap The player now tracks whether it was created inside or outside a tap gesture If inside a gesture (normal case after a few seconds): video plays with sound immediately as before If outside a gesture (tapped very quickly on first load): video starts muted and a "🔊 Tap to unmute" button appears — one tap unlocks audio for the entire session, after which all videos autoplay normally
2 Apr 2026
Need to work on this: Not picking up away team for the international cup. Man Utd U21 vs Premier League International Cup
6 Apr 2026
Changed a channel that was ommited because they splash the result on the thumbnail. Had to reinclude them cause they where the only channel with the Leeds u21 game in medium format. Not ideal but it was either that or no clip from that game.
10 Apr 2026