What’s new on the CKC website
Major features and improvements shipped in 2026, drawn from development history. Last updated 3 Oct 2026.
Release mix
287 shipped items in detail view
Shipping curve
No releases match this category in the current view.
October 2026
-
Easier team announcements
The proposed teams page puts WhatsApp first, shows who has notifications switched on and when the squad was told, and has a cleaner previous results table.
-
Junior photos protected
Under-18 profile photos are never shown anywhere on the site; members see a U18 badge instead.
-
Notification count on the app icon
The installed app now shows how many club notifications are waiting, and clears when you open it.
-
Tidier player photos
Player photos are now consistent round headshots everywhere on the website and app, and mobile match reports and proposed teams share one compact layout.
-
Buttons look the same everywhere
Buttons across the website and the app now share one clean navy outline style, with red for deleting and amber for undoing.
-
Never lose what you've typed
Forms now warn before you leave with unsaved changes, keep a copy of long text like news stories and messages in your browser, and stay logged in while you're typing.
September 2026
-
Quick availability button everywhere
The round availability button in the bottom-left corner of the home page, on both the app and the website, shows your answer for the next match in colour and lets you change it in one tap.
-
Redesigned team selection page
The availability page selectors use on the website has a fresh look: match cards, colour-coded players, one-click filters and live counts of who's picked, so it's quicker to build a team.
-
Clearer events and fixtures in the app
The app's Events and Fixtures pages are now easy-to-scan cards grouped by month, showing your event answer, your match availability and whether you've been picked (including as a sub) at a glance.
-
Reply to events in one tap
Open any upcoming event on the website or the app and tell us straight away whether you can attend, might attend or can't make it.
-
Better emails for new members
New members are now guided to install the CKC app and turn on notifications from the moment they register, and welcome emails are clearer and easier to read.
-
New home page sidebar
The home page sidebar now shows every team's next fixture with your availability beside it, and a "Coming Up" list of the next two weeks' matches, training and socials, showing where you're picked and how you've responded.
-
Club Calendar
Members get a month-view calendar of matches, training, socials and tournaments, with their own team, availability and selections highlighted, and a download for their phone's calendar.
-
Push notifications & installing the app
Add the site to your phone's home screen and choose which alerts you get, from new match results and team selection to fixture changes and live scores, and follow just your own team. Parents now get their child's alerts too.
-
Clearer team availability at a glance
Proposed Teams now breaks down who's Available, Maybe, Unavailable or Injured in colour-coded cards, and the availability filter and "Maybe" prompts are more specific throughout.
-
Consistent fonts across desktop and mobile
Text now looks the same throughout each site: your phone uses its own clean font everywhere, and nothing is set too small to read comfortably.
-
Match Day Mode
On match day the home page takes you to a dedicated screen with the team sheet, directions, weather and a live pitchside score.
-
More you can do on mobile
Upload your profile photo, attach documents to news stories and explore goal stats from your phone.
August 2026
-
Manage Teams page
Teams are grouped by competition and can be switched active or inactive in one click.
June 2026
-
Home feed shortcuts
A + button to add content and a sidebar showing each senior team's recent form.
-
Monthly newsletters
A branded monthly club report with a public archive and PDF download.
-
Doing more on mobile
Register, write match reports, add news and events, approve new players and see what is next up, all from your phone.
-
Desktop pages refreshed
Photo-first committee, players, news and tournament pages, clearer results and fixtures, and easier ways to join.
-
Safer logins and no third-party tracking
Per-device login tokens replace password data in the browser, and old advertising trackers were removed.
May 2026
-
Wider, easier-to-read desktop site
A wider layout, larger text and breadcrumb navigation.
-
Site-wide search
Find people, matches, events, news and pages from any screen.
-
Badges, reactions and profile alerts
Career milestone badges on player profiles, Like/Love/Fire reactions on stories and a dot flagging things that need your attention.
-
Family login for parents
Parents can manage availability and events for their U18 players.
-
PHP 8.4 upgrade
The live site moved to the latest PHP runtime.
-
Photo gallery & pages open to visitors
A public photo gallery, plus player pages and legal information anyone can see.
-
Mobile match reporting
Submit full match results from the pitch.
-
Platform security overhaul
Site-wide hardening of logins, forms, uploads and data access.
April 2026
-
Season report card
A personal end-of-season review with charts and career highs.
-
Mobile site redesign
New navigation and much closer parity with the desktop home feed.
March 2026
-
Club history timeline
A visual timeline of the club's story.
-
HTTPS and server hardening
Secure connections enforced across the site.
-
New home page feed
Bigger images and milestone headlines.
February 2026
-
New navigation menu
The old menu was replaced with a modern top navigation.
January 2026
-
Milestone & summary stories
Automatic news for player milestones and monthly round-ups.
-
Redesigned player profiles
One modern profile page with charts and teammate stats.
-
Database & form security fixes
Core forms hardened against injection and forgery.
-
Mobile site launch
A brand-new mobile site for news, fixtures, goals and availability.
October 2026
-
Arrival reminder on its own line
On the mobile proposed teams page, "Be there at least 30mins before" now appears on its own line under the venue and time.
-
Automatic team placement only uses current senior teams
When players are automatically placed in a team based on the matches they have played, only active senior teams are now considered, so nobody gets put back into a team that has stopped playing.
-
Bigger photos on desktop match reports
Team line-up and milestone photos on the desktop match report are now the same size as on proposed teams.
-
Broken images removed from mobile match reports
Two missing divider images that showed as broken-image icons on mobile match reports (under the photo counter and under the players) have been removed.
-
Clearer "Tell the squad" panel on team pages
Selectors now get one tidy panel per team on the proposed teams page, on the website and the app. WhatsApp is the main button, with Notify squad and an optional email underneath. It shows when the squad was notified, how many players were reached, and asks before notifying them again.
-
Committee badge on player photos
Committee members now have a small light-blue badge on their photo on their profile page and in the players list. On a computer, hover over it to see their committee role.
-
Compact pre-match notes
Pre-match notes on the proposed teams page now sit on a single line, with the note in italics followed by who wrote it and when, on the website and the app.
-
Injured shows purple on the Club Calendar
On the Club Calendar, days you are marked injured now show a purple badge with crutches, the same as everywhere else on the site, instead of red.
-
Less space at the top of mobile match reports
The large gap between the back button and the first match title on mobile match reports has been halved.
-
Long names cut off neatly on mobile
On mobile proposed teams and match reports, names longer than the photo now end in "..." slightly inside the photo's edges.
-
Long player names fit under photos in the app
On the app's proposed teams page, a first name too long to fit under the player's photo now ends in "..." instead of wrapping onto a second line.
-
Mobile match report scorers match proposed teams
On mobile match reports, scorers now look like the proposed teams page: photo with the first name and goals underneath on one line, e.g. "Sarah (3)". The MVP is still in bold.
-
Mobile proposed teams shows the next week only
The mobile proposed teams page now only lists matches in the next 7 days, instead of reaching 8 days ahead.
-
Mobile site blank for logged-in members fixed
After the under-18 photo change, the mobile site showed a blank page for anyone logged in. The header photo lookup has been fixed so pages load normally again.
-
New sign-ups show on availability
People who sign up through the app are now put in the club's lowest active senior team, and the website sign-up form suggests that team too, so new players appear on the availability page once approved.
-
Notifications bell lines up with the U18 badge
On proposed teams, the "notifications on" bell on squad photos now sits at the same height as the U18 badge.
-
Player photos look the same everywhere
Player photos across the site are now neat circles with the same thin white ring. No more stretched ovals, photos with blue lines only at the top and bottom, or squares in some places and circles in others. Sizes are tidied into a small set instead of fifteen different ones.
-
Pre-match notes heading removed
The "Pre-Match Notes" heading on the proposed teams page has gone; the notes themselves still show.
-
Pre-season team refresh on Proposed Teams
Before the first result of the season is in, opening Proposed Teams refreshes everyone's team, so returning players are moved out of the retired players team and show up for selection.
-
Restyled previous results on team pages
The previous results against the opposition on the proposed teams page are now a neat table with the predicted score at the top, coloured W/D/L for each match and a short link to the match report.
-
Returning members pointed to password reset
If someone tries to register with an email address whose account hasn't been used for over a year, they are told they may already have an account and given a link to reset their password instead.
-
Round photos on profiles, milestones and photo upload
The mobile profile page, the home page sidebar (Most Valued and Top Scorers), milestone stories on the home page and mobile news feed, and the photo upload preview now show round player photos like the rest of the site. Committee photos lose their blue ring and match everyone else.
-
SQL box always open on DB Admin
The admin database page now shows the SQL box straight away on every view, so the separate SQL tab has been removed.
-
Same win, draw and loss colours everywhere
Draws and losses on the results pages, match reports and monthly summary now use the same amber and red as the sidebar team form and previous results, so W, D and L look the same across the site.
-
See who has notifications on
Selectors can see a small bell on the photo of each picked player who will get the team announcement, and a count of how many in the squad have notifications switched on.
-
Separate warnings for women and men picked
On the availability page, each match now shows its own warning when fewer than 4 women are picked and another when fewer than 4 men are picked. The warnings update as you change selections.
-
Smaller photos on mobile match reports and proposed teams
On the mobile site, player photos on match reports and proposed teams are about half their previous size, so more of the team fits on screen.
-
Tidier DB Admin heading
The "Select a table" heading on the admin database page has gone; the table name only shows once a table is picked.
-
U18 badge no longer cut off on player profiles
On the player profile page, the U18 badge now sits slightly inside the large photo so the edge of the page no longer crops it.
-
Under-18 profile photos never shown
Profile photos of under-18s are now hidden everywhere on the desktop and mobile sites (profiles, availability, match reports, home page, stats, message board, newsletters) for every viewer. Logged-in members see a plain placeholder with a red U18 badge sitting over the top-left edge of the photo circle (website and app, every photo size, a little smaller on the app); visitors who are not logged in see a plain placeholder.
-
Unread notification count on the app icon
When the app is installed on your phone or computer, its icon shows how many club notifications are still in your notification tray (a dot on most Android phones). The count updates as you tap or dismiss them and clears when you open the app. On iPhone this needs the app added to your Home Screen.
-
Amber for undo actions
Unapprove and Unpublish buttons are now amber everywhere, matching Clear responses, so undo actions look different from red delete buttons.
-
Clearer install and notification prompts
The Install, Enable notifications and Later buttons on the app's install and notification banners are now white outlines, so they show up clearly on the navy banner.
-
Consistent buttons in the app
Buttons that finish a form in the app, such as Submit result, Submit report, Upload photos, Approve, Login, Register and Save changes, are now full-width navy outline buttons that are easy to tap.
-
Consistent buttons on the website
Form buttons on the website (Submit, Save, Update, Filter, Search, Login, Send and more) now all use the same navy outline style instead of a mix of grey, solid and rounded buttons.
-
Drafts kept for long text
News stories, message board posts, feedback, enquiries, player intentions and result notes are saved in your browser as you type. If the page is closed or the save doesn't go through, the form offers to restore your text next time.
-
Family page buttons
The family pages now have proper buttons: Remove links are red, and Add, Search, Save, Availability, Events and Edit contact use the standard style.
-
Fixture form keeps your choices
When editing a fixture with a wrongly typed time, the date, teams, venue, competition and season you picked are kept rather than reset.
-
Fresh look for venue pages
Venue pages now show a bigger photo alongside the address, the clubs that play there and your rough driving time, with Google Maps, Citymapper and venue website buttons grouped under Getting there.
-
Matching button sizes on the venue line
On the proposed teams page, the tick button for saving pre-match notes is now the same height as the Edit fixture button next to it.
-
Missing edit and delete buttons restored
The delete button on the venues list, the remove button for club associations on the venue edit page, and the edit and delete buttons on the survey runs page are back, using the standard icon buttons.
-
News story kept when a save fails
When adding or editing news, a missing headline or bad date no longer empties the story box, and if the story can't be saved you're told instead of it silently disappearing.
-
Next Up label on the app home strip
The card at the top of the app home page now says "Next Up" for both matches and events.
-
Next match and reffing at the top of the app
The strip at the top of the app home page now shows the club's next match or your next reffing duty when it comes before the next event, with the teams, venue and a countdown. It shows "In progress" for the hour of the match.
-
No strike-through on Your availabilities
On the Your availabilities page, dates you can't make (unavailable or injured) are no longer struck through; the row colour already shows your answer.
-
Player availability for dummy teams
On the proposed teams page, each dummy team now shows its players' availability for that date (Available, Maybe, No response, Unavailable, Injured), so selectors can see who's free. The "No players have been set" line also now names the right team.
-
Pre-match notes box on the venue line
On the proposed teams page the pre-match notes box now sits on the same line as the venue, time and ref, with the hint "Enter any pre-match notes here" and a tick button to save. Saved notes are listed underneath, and the Pre-Match Notes heading only shows when there are notes.
-
Previous teams box fixed
On the junior player form, the Previous Teams box no longer causes an error on every keypress and now stops cleanly at 255 characters.
-
Purple injured badge in the sidebar
In the desktop sidebar, matches where you've marked yourself injured now show a purple badge (as elsewhere on the site) in both Coming Up and Next Fixtures, instead of the red used for unavailable.
-
Stay logged in while typing
While you have unsaved changes the website keeps your login active, so a long write-up no longer fails with "Security Verification Failed" when you finally press Submit. If you have been logged out, a bar at the top tells you how to log back in without losing your text.
-
Tidier app header and next-up venue
The menu button and your profile picture now sit closer to the edges of the app header, and long venue names on the next match and event cards are shortened so they fit on one line.
-
Try Korfball! button over the page
The floating Try Korfball! button for visitors now sits inside the page content rather than out in the right-hand margin on wide screens, on both the desktop and mobile sites.
-
Venue links in Coming Up
In the Coming Up list on the home page sidebar, click a match or event's venue to open that venue's page.
-
Warning before leaving unsaved changes
If you've changed something on a form and try to leave the page without saving, your browser now asks whether you really want to leave. Pressing Submit twice on a slow connection no longer sends the form twice.
-
Your availability on the app's next match
The next match at the top of the app home page now shows your availability for that day as a coloured icon, the same as elsewhere on the site.
-
Your text shown on the security error page
If a form is ever rejected with "Security Verification Failed", the page now shows the text you sent with a Copy button, so nothing is lost.
September 2026
-
Clearer Select Team button on proposed teams
On the proposed teams page the small plus button is now a labelled "Select Team" button, next to the "No players have been selected (yet)" line, so it's easier to find where to pick a team.
-
Colour-coded Your availabilities in the app
The app's Your availabilities page now uses the same colours as the website: each match row is tinted green, amber, red or purple by your answer. The answer dropdown shows just an icon (✓, ?, ✗ or crossed crutches for injured) so it fits on a phone, and shows the full wording when you open it. Dates no longer wrap onto two lines.
-
Installed app on a PC remembers desktop choice
If you have installed the club site as an app on a Windows or Mac computer, choosing "Full desktop site" is now remembered, so the app opens straight to the desktop site instead of asking mobile or desktop every time.
-
Less space above back links in the app
Removed the extra blank line above the back link (e.g. "← News") at the top of pages in the app.
-
Narrower Next Event label in the app
In the Next Event strip at the top of the app's home page, the label now reads "Next" above "Event", leaving more room for the event details.
-
Previous results hidden until a team is picked
On the proposed teams page, previous results and the score prediction only appear once players have been selected, so the page stays focused on availability until then.
-
Start times on Your availabilities
The Your availabilities page now shows each team playing with its start time (e.g. "Croydon 1 @ 14:00"), on desktop and mobile. On mobile the Teams Playing column has been widened, with narrower Date and Response columns.
-
Website stats by member
Admins can now filter the website analytics page to a single member using a dropdown, ordered either by how much each member uses the site or alphabetically by surname. The "Most active members" chart also now works correctly when "Exclude my activity" is ticked.
-
Availability button shows your answer
In the app, the round availability button on the home page now shows your answer for the next match in the usual colours and symbols: green ✓ available, amber ~ maybe, red ✗ not available, purple ✗ injured. It stays grey with the calendar icon if you haven't answered yet.
-
Bolder add button in the app
The + on the app's add button is now bold, to match the availability button.
-
Bolder add button on the website
The + on the website's add-content button is now bold, matching the availability button.
-
Centred icons on the round buttons
The + and × on the add-content button, and the calendar and crutches on the availability button, now sit exactly in the middle of the button.
-
Clearer update times on availability
The Updated column on the availability page now reads "5 days", "6 hrs" or "3 mins" instead of "5d", and shows "Just now" for very recent changes.
-
Colour-coded Player Availabilities
On the website's Player Availabilities page each match is now coloured by your answer (green can play, amber maybe, red can't play, purple injured, grey no reply), dates you can't make are struck through, and the club totals show as green ✓ and red ✗ badges.
-
Crutches for injured everywhere
Injured now shows as two crossed crutches instead of ✗ everywhere your availability appears: the Club Calendar, Coming Up and Next Fixtures on the website, the fixtures list in the app, and the Injured option on the availability button.
-
Crutches for injured on the availability button
When your answer for the next match is Injured, the round availability button now shows two crossed crutches instead of ✗, in both the app and the website.
-
Divider between teams on Proposed teams
The bar that separates each team on the Proposed teams page was missing and is back again.
-
Dummy teams marked on availability
On the availability page, the heading of any team not playing that day now says "(dummy)" after the team name.
-
No result notifications for old matches
Correcting the result of a match from more than a week ago no longer sends everyone a "new result" notification. Notifications are only sent for recent results.
-
Quick availability button on the website
The website's home page now has the same round availability button as the app, in the bottom-left corner. It shows your answer for the next match (green ✓, amber ~, red ✗, purple ✗ injured, grey if you haven't replied) and one click lets you change it.
-
Redesigned availability page
On desktop, the availability page for a match date now shows each match as a card with live counts of men, women and subs picked, warning in amber when fewer than 4 of either are picked. Players are colour-coded by their answer, tiles at the top show how many are available, maybe, unavailable, injured or haven't replied and filter the list in one click, and the save button stays at the bottom of the screen with a count of unsaved changes. Dummy teams are marked "(dummy)" in the team dropdowns. Saving while a filter is on no longer loses picks for players the filter was hiding, and the page loads faster.
-
Round response icon on Next Event
In the app, your response icon in the Next Event strip at the top of the home page is round again instead of slightly oval.
-
Tidier Next Event strip in the app
On the app's home page, "Next Event" now sits in its own column on the left, with the event details beside it on two lines: the event type and name on the first, and the venue, time until it starts and your answer badge on the second.
-
Tidier Recent Teams page
The Recent Teams page now groups players under team headings, shows games as coloured badges (solid blue for played, outlined for dummy), adds a "played out of the last 8" count per player and a key, applies the filters as soon as you change them, scrolls sideways on small screens and loads faster.
-
Wider Updated column on availability
On desktop, the Updated column on the availability page is now twice as wide, so "by" names fit without wrapping.
-
"Can you attend?" on event pages
Upcoming event pages on the desktop site and the mobile app now have three buttons (I can attend, Maybe, Can't attend), with your current answer highlighted. You no longer need to go to the events list to respond. On the desktop site the attendee list updates straight away. The mobile event page now also shows how many people are attending, might attend and can't attend.
-
Back to My family from a child's availability
When you are managing a child's availability or event responses, the "Managing …" banner now includes a link back to My family. On the mobile app this link was broken and now works.
-
Being picked as a sub now shows everywhere
If you've been picked as a sub, the Club Calendar (desktop and app), the "Coming Up" list on the home page and your calendar download now highlight that match as selected, just as they do when you're picked to play.
-
New-look Events page in the app
The app's Events page, now titled "Events - Next 3 Months", shows events starting in the next three months as cards grouped by month instead of a large table. Each card has a date block, the event type at the top, the name, times and venue, and your answer on the right using the same badges as the desktop sidebar: green tick, amber ~, red cross or grey ? if you haven't answered. Events committee members get Add Event in the top-right corner and Edit and Delete on each card.
-
New-look Fixtures page in the app
The app's Fixtures page now shows senior and junior fixtures as cards grouped by month, titled Home v Away with the time, competition and venue. Players see their availability badge for each match date and an amber star when they've been picked to play or sub, and tapping a fixture opens your availability for that date. Dates that aren't on a Sunday are shown in red, and Add to Calendar is now a calendar icon on each card.
-
Next event on the app home page
The Next Up strip on the app's home page now reads "Next Event:" followed by the event type, the event name, the venue, the time until it starts and, at the end, your answer badge (tick, ~, cross, or ? if you haven't answered). It now shows the next upcoming event whatever your answer, including events you've said you can't attend.
-
Your event answer now shows in the app
In the app, the event button you chose (I can attend, Maybe or Can't attend) now fills with its colour, as on the desktop site, including when you open the event again later.
-
"Are you sure?" prompts work again
Delete, unapprove and other buttons that should ask "Are you sure?" first were going straight ahead without asking. They now ask before doing anything.
-
Availability reminders in Next Fixtures
The separate "Your Status" box has gone. Its reminders now appear in each fixture card: "Set your availability" when you have not answered, and "Set N days ago, still right?" when your answer is more than 10 days old (red after 20 days). This covers every upcoming date, not just the next one.
-
Clearer welcome email
The welcome email sent on approval now sets out your login details clearly, with app install steps and links to change your password and set up notifications.
-
Clickable Next Fixtures cards
Clicking anywhere on a Next Fixtures card in the home sidebar now opens the proposed team for that match, not just the team name.
-
Colour-coded Add content menu on mobile
Options in the mobile Add content menu now have a coloured edge matching the desktop news feed: brown for news and newsletters, teal for events and event photos, and navy for match results, reports and photos.
-
Colour-coded quick availability on mobile
The quick availability options on the mobile home page now use the same colours as the desktop site: green for Available, amber for Maybe, red for Not Available and purple for Injured, with your current choice filled in.
-
Coming Up for visitors
Visitors who are not logged in now see Coming Up above Recent Form on the home page, without the personal badges.
-
Correct "updated by" on mobile availability when impersonating
When an admin is logged in as another player and changes availability or team selections on the mobile availability page, the change is now recorded against the admin, matching the desktop page.
-
Deleting players fixed
Deleting a player from the Players list no longer fails with an error. Players with subs payments or archived stats are now treated as having activity, so the delete button isn't shown for them.
-
Edit button on player profiles
Members who manage players now see an Edit button on other players' profile pages, the same as the one on the Players list.
-
Emails no longer arrive as one long paragraph
Registration, welcome and new-profile emails now keep their line breaks, and links in them can be clicked. The new-profile email to committee members no longer carries an out-of-date reminder to email a password.
-
Event moved up the Add content menu
In the Add content menu, Event now sits directly below News story.
-
Green now means you are picked
In the Club Calendar and the home sidebar, matches are now shown in slate and only turn green when you have been selected to play.
-
Hiding a member's details from specific players
When a member has asked for their details to be hidden from particular players, their phone number is now also hidden from those players on the availability pages (desktop and mobile) and in event attendee lists, not just on their profile and the contacts list. The member, and Admins, can see who their details are hidden from on their profile page. An old, unused admin contacts page has been removed.
-
Home sidebar times on the 24-hour clock
Times in the home sidebar are shown as HH:MM (for example 14:00, 20:00 – 22:00).
-
Home sidebar: Coming Up
Next Events is replaced by "Coming Up": the next two weeks of matches and club events together, a card per item under each day, showing the time, competition and venue. Matches you are picked for are green with a star, and small badges show your availability for each match and your response (accepted, tentative, declined or not yet answered) for each event.
-
Home sidebar: new Next Fixtures
Next Fixtures now lists every active senior team rather than a fixed four, each as a card showing the opponent, date, time and venue. A badge shows your availability for that date and links to change it, and the card turns green when you are picked.
-
Mobile match report and result entry fixed
The mobile match report no longer crashes for logged-in members when showing milestones, and the mobile result entry page no longer crashes when loading the list of players.
-
Old home sidebar code removed
Now that everyone has the new home sidebar, the code for the old Next Fixtures tables, the "Your Status" box and the old Next Events list has been removed. Nothing changes on screen.
-
React to more kinds of story
You can now like, love or fire monthly and end-of-season round-ups, goal milestones, polls and new players joining, on the home page, the News Reel and the mobile feed.
-
Registration email helps you get the app
After registering, new members get an email explaining how to add the CKC app to their iPhone or Android home screen while they wait for approval, and how to turn on notifications once they can log in.
-
Stronger passwords and a safer Email Member page
New and reset passwords are generated more securely and avoid look-alike characters such as 0 and o. The admin Email Member page has been tightened so it can only be used from the page itself.
-
Tidier mobile menu
The mobile menu now lists Match availability straight after Teams for next matches, with a green tick or red cross showing your answer for the next match, as on the desktop site. Goals has moved below Submit Result and Club Calendar now sits under Events. The quick availability panel says "Next Matches" when more than one team plays that day. Submit Result shows how many results are still to be entered, and disappears when there are none. A star next to Teams for next matches shows when you've been selected.
-
Admin: tidier push notifications list
The list of players with push notifications enabled is now a proper table in the standard site style, showing player, team, number of devices and when they first enabled notifications.
-
Calendar downloads match each other
Fixture downloads, single-match "Add to calendar" and the Club Calendar download now create identical match entries: home team first (e.g. "Mitcham v Croydon 3"), 30 minutes before and after the match for arrival and warm-down, the start time in the notes, and the full venue address. Importing more than one no longer creates duplicate matches. Events use their venue's address, or the event's own location if it has no venue.
-
Club Calendar
A new members-only Club Calendar (Members' Zone, and in the mobile menu) shows matches, training, junior sessions, socials, tournaments and other club events on a month grid. Your team's matches stand out, a star marks matches you are selected for, and each match day shows your availability, which you can change straight from the day's details. Filter by type or just your team, and parents can switch to view and set availability for their children. Download the month or the rest of the season as a calendar file.
-
Event times always saved as HH:MM
Start and end times on events (desktop, mobile and bulk add) are now always stored as HH:MM, e.g. 09:30. Times typed as 9:30, 19.45 or 1130 are tidied up automatically, and impossible times like 25:00 are rejected with a clear message instead of being quietly dropped.
-
Home page sidebar tidy-up
Dates in the Next Fixtures and reffing lists on the home page no longer wrap onto two lines, and the W/D/L results in the team form box are coloured green, amber and red again.
-
Mobile: clearer availability button
The quick availability button on mobile now shows a calendar with a tick instead of an exclamation mark, and it matches the + button next to it (the white ring around both has gone).
-
Ref assignment notifications
Refs now get a push notification as soon as they are given a reffing commitment, when its date, time, venue, teams or type change, and when they are taken off it (moving a commitment to someone else tells both refs). The weekly "You're reffing this week" reminder still comes too. The setting is now called "Ref assignments".
-
Registration: mobile number and postcode checks
New registrations (mobile and desktop) must give an 11-digit UK mobile number starting 07 (spaces and +44 are tidied up automatically) and a real UK postcode, which is checked against the postcode database and saved in the standard format.
-
Registration: one email address per member
New registrations can no longer use an email address that another member already has; Gmail users are offered their @googlemail.com address instead, which arrives in the same inbox. The desktop registration form also keeps everything you typed if there's a problem, instead of clearing it.
-
Single-match "Add to calendar" working again
The "Add to calendar" button on individual fixtures had stopped working and now downloads the match correctly again.
-
Desktop: Mobile/Desktop switch centred in the header
On the desktop site the Mobile/Desktop switch now sits level with the middle of the header, next to your picture and name. When logged out it sits on the same line as Login or Register.
-
Mobile: tidier header
The Mobile/Desktop switch in the mobile header is slightly smaller and narrower, and the Croydon Korfball Club title is a little smaller, leaving more room in the top bar.
-
App guide lists the new notification types
The app guide now describes the new club news and availability change notifications, and only shows the selector-only one to people who can pick teams.
-
Choose which team's notifications you get
A new option on Notification Settings lets you follow all teams (the default) or just one, for live scores, results, kick-off reminders and fixture changes. If you are picked for a team you always hear about it, whichever team you follow.
-
Fixed: team update notifications ignored their setting
Notifications sent when a selection changes after a team is posted did not respect the Team selection announcements setting. Switching that off now stops both.
-
Mobile: a Notifications page
The notification settings now have their own page on mobile, reached from a new Notifications button under Upload photo on your profile. It also shows whether push notifications are switched on for the device you are using, and lets you switch them on from there.
-
Notification settings can only be saved from the site itself
Saving notification settings now requires a proper form submission with its security token; previously a crafted link could change your preferences without one.
-
Notification settings grouped and restyled
Notification settings are now split into Match related and Miscellaneous sections (milestones sit under Match related), with a clearer layout and larger tap targets on both desktop and mobile.
-
Optional notifications for new club news
You can now choose to be notified when a new news story is posted. It is switched off by default, so nobody gets extra alerts unless they turn it on.
-
Parents get their child's notifications
Parents linked to a child on the Families page now also receive that child's personal alerts: team selection and changes, fixture changes and cancellations, availability reminders and new milestones. Each message names the child.
-
Selectors: alerts when a picked player changes their availability
Anyone who can pick teams is now told when a player already selected for a team's next match changes or clears their availability, with a link to reselect. It is only sent for the next fixture, never for a first-time answer, and not to the person who made the change.
-
Admins can add a child to a parent
The Families admin page now has an "Add a child" form: pick a parent, search for an Active U18 player, and link them — the same eligibility checks as the parent self-service flow apply.
-
Match times always shown and entered as HH:MM
Kick-off times such as "11.30" now display as "11:30" everywhere (home sidebar, fixtures, availability, proposed teams, match day, mobile). Adding or editing a fixture now requires a valid 24-hour HH:MM time, and times like 20:00 are no longer wrongly rejected. This also fixes result submission not opening for fixtures saved with a dotted time.
-
Removed "(message Anna)" from Maybe availability
The "(message Anna)" prompt that appeared next to a Maybe response on the desktop availability pages, and in the mobile quick-availability picker, has been removed.
-
Approve & Send Password on desktop player profiles
Admins can now approve a pending player registration and send them their welcome email with a password directly from the desktop player profile page, next to Delete — matching the mobile approvals screen.
-
Availability button no longer overlaps content on mobile
The quick-availability button now floats above the page instead of pushing content to the right, and the "playing elsewhere" option has been removed from its menu.
-
Availability button now matches the + button style
The mobile quick-availability button is now a plain blue circle with a white "!" instead of changing colour by status, matching the look of the + add-content button.
-
Availability button only shows on the mobile front page
The quick-availability button previously appeared on every mobile page; it now only shows on the mobile site's front page.
-
Availability date column no longer wraps
The Date column on the availabilities page is wider so match dates always display on a single line.
-
FTP deploy lists made session-safe
Behind-the-scenes deploy tooling used when shipping changes to the live site no longer relies on a shared file to track which parallel change-set is active, and deploy-queue files can no longer end up committed to the code repository by mistake.
-
Fixed: "Maybe" responses dropped from team selection
After the availability options changed, players who replied "Maybe" had stopped appearing in Can Play counts and team-selection lists, and tapping Maybe or Injured in the mobile quick-availability button failed with an error. Both are fixed.
-
Fixed: availability button was see-through and square
A shared mobile button style was overriding the quick-availability button's colour and shape; it's now a solid, round blue button as intended.
-
Fixed: mobile approval button too narrow
The "Approve & Send Password" button on the mobile player approvals screen no longer truncates on narrow phones; approval and delete buttons now stack full-width.
-
Fixed: profile notification dot stuck on after you'd already responded
The red notification dot on your profile picture was checking your availability against every match scheduled for the rest of the season, so it stayed lit even once you'd responded to the next one coming up. It now only checks the next match day, matching the quick-availability button.
-
Injured and Maybe shown on your desktop status panel
Your Status in the sidebar now shows Injured and Maybe distinctly, alongside Available and Unavailable.
-
Mobile fixtures show kick-off time and venue in one line
Fixtures for the next 3 months on mobile now read as "Home team vs Away team at time at venue", with the home side listed first.
-
Player registration team list: active only, alphabetical
The CKC Team dropdown on the player registration/edit form now only lists active teams, sorted alphabetically, and defaults to the last team alphabetically instead of a fixed team.
-
Quick-availability button lists every match and highlights yours
When more than one team plays the same day, the mobile quick-availability button now lists each match as "Home team vs Away team at time at venue" and highlights the one your team is playing in.
-
Removed the "new" badge from the players list
The small "new" icon next to recently-added players on the players list has been removed.
-
Share button on news stories
A Share button next to Delete on news stories copies a link to the story to your clipboard, so it's easy to paste into WhatsApp, email, or anywhere else.
-
Year of birth checked on new player registrations
Registering a new player profile now requires a year of birth of 1950 or later, on both mobile and desktop registration forms.
-
Admin alert when someone enables notifications
The site admin now gets a push notification whenever a member turns on notifications on a new device, showing who it was, and links to the list of players with notifications enabled.
-
Club names link to their teams
On the Clubs page, each club name is now a link that opens the Teams page filtered to that club.
-
Consistent bold and semibold text
Font weights are now limited to regular, semibold and bold, so headings and labels match between pages.
-
Contacts pages: members-only footer
The desktop and mobile contact details pages now end with a note that the details are only available to logged in members and that juniors' details are restricted.
-
Extra protection on team management and push test forms
The Teams page forms and the admin push notification test button now carry their own security check, so they can only be submitted from the site itself.
-
Match report: clearer final score
There is now a gap between the photo carousel and the final score on match reports, and "Final Score" is shown in bold.
-
Menu, sidebar and search font fixed
These now use the site font on every device instead of a font that only some computers have installed.
-
Minimum text size of 12px
Text that was set below 12px (footers, badges, tile labels and reaction counts) is now 12px, and all other text snaps to a shared set of sizes on desktop and mobile.
-
Mobile: fixed fallback serif font
Parts of the mobile site could show the browser's default serif font wherever nothing set a font. Everything now uses the site font, and an automated check stops the problem coming back.
-
Mobile: one font throughout
Tables, form fields and buttons on the mobile site now use the same font as the rest of the page instead of a different one.
-
News feed: varied new joiner wording
New player stories in the news feed now use a range of welcome messages instead of always saying "joins the CKC ranks".
-
Notification settings: bigger enable button
The "Enable push notifications on this device" button on the notification settings page is now larger and easier to tap.
-
Reactions: no zero counts
Reaction buttons no longer show a 0 when nobody has chosen that reaction yet.
-
Security dashboard shows issues only by default
The security dashboard now hides categories, counts and upload rows with nothing to report, so admins see only real issues. An Issues only toggle in the filter bar switches back to the full view.
-
Site font on venue coordinates, stock image paths and story bylines
Venue coordinates and stock image file paths were shown in a monospace font; they now use the site font, as does the "Story by" line on news stories.
-
Stylesheet caching safeguard
The profile photo upload page now always loads the latest button styles, and an automated check stops any page from linking an unversioned stylesheet.
-
Teams link in the Members' Zone menu
People with the Clubs role now get a Teams link in the Members' Zone menu, alongside their other role links.
-
Training page: Squad Training and summer times
The Wednesday development session is now called Squad Training and runs 8:15–9:45pm. Summer training now shows separate junior (7–8pm) and senior (8–9pm) Thursday times and the St David's School postcode.
-
Admin: count of players with push notifications
Admins now see how many active players have enabled push notifications on the notification settings page, with a link to the list of those players. The count is also shown on the mobile profile page.
-
Fixture change & cancellation alerts
When a fixture's date, time or venue changes, or it is cancelled, the players affected get a push notification straight away.
-
Get the CKC app guide
A step-by-step guide for members explaining how to add the site to your phone's home screen (iPhone and Android), turn on notifications, and choose which ones you receive. It uses boxed steps with a clear iPhone/Android choice and is linked from your notification settings and the iPhone install banner.
-
Live score & kick-off push notifications
Kick-off, live score updates (throttled to one a minute so your phone is not flooded) and final results are now pushed to all active members who have those notifications on. Live score alerts only go out on the day of the match.
-
Push notifications only attempted for opted-in players
Bulk notification sends now skip anyone without notifications enabled or a subscribed device, and result pushes no longer hold up saving the result itself.
-
Simpler notification settings
Team selection and team change messages are now controlled by a single "Team selection announcements" setting, the settings are listed in a more useful order, and "Pending player approvals" is marked as restricted and only listed in the app guide for people who receive it.
-
Team selection alerts
A push notification is sent whenever a team is posted, and again if the selection changes afterwards, telling players who has been added or dropped.
-
Admin push notification test tool
An admin-only page to send a test push notification to yourself, for verifying push delivery is working.
-
Fixed push notifications failing entirely
Push notifications (new player profiles, match results) had been failing with a fatal error since 17 September because a required HTTP client library was missing from the server. Restored.
-
Fixed missing push notifications from the desktop site
Admins were not getting a push notification when a new player profile was submitted on desktop (only the mobile app was wired up), and match result notifications had the same gap in reverse. Both now fire from either platform.
-
Consistent browser tab title
The home page now shows the same browser tab title as the rest of the site instead of a shorter, inconsistent one.
-
News story image links from anywhere
The admin "Image Location" field on the news story editor now accepts full image URLs from any site, and the redundant "(currently=...)" label next to the document upload field was removed.
-
Code of Conduct updated
The Code of Conduct page now matches the club's current policy, including new rules on WhatsApp contact misuse and behaviour towards members of the public, plus a subs-payment clause.
-
Clearer forgot-password form
On mobile, the email field on the forgot-password page now has a label and more space above the "Send Email" button, so it is no longer mistaken for part of the button.
-
Daily digest & match-starting alerts
A daily digest of anything needing your attention and a notification when your match is about to start.
-
Install prompt for the home screen
A soft banner invites you to install the site as an app, with step-by-step instructions on iPhone.
-
Live score commentary
When updating the unofficial pitchside score on Match Day Mode you can add a brief optional note about what happened. Every update and its note is recorded, a blank match report now starts prefilled with that timeline, and the result-submit form defaults the score to the last live score entered.
-
Match Day Mode
On the day of your match, you're redirected from the home page (once per day, dismissible) into a dedicated screen with the team sheet, venue directions, opponent head-to-head record, a live weather forecast, an unofficial pitchside score that any logged-in supporter can update, and a link to write the match report once the game's over. Works on desktop and mobile.
-
Match Day timezone & news editor fixes
Live score and weather timestamps now use London time consistently, and the news editors on desktop and mobile no longer break when saving with an attachment.
-
Mobile goals: Season filter
The mobile goals page has a Season dropdown, defaulting to the current season.
-
Mobile news feed preview length
Story previews on the mobile news feed were being cut off a touch early; they now show a little more text.
-
Mobile profile polish
The admin-only "Families" button was removed from the mobile profile (parents still see "My family"), the pending-approval push now only goes to users with the Players role, the badge setting is labelled "New milestones", and the stacked profile buttons line up at a consistent width.
-
Notification preferences per category
Choose which categories of push notification you want. Settings show as a clean two-column list (setting / on-off), a version is on your mobile profile page, and the site quietly keeps your device subscribed and prompts you to enable notifications if you have not yet.
-
Push notifications
Get push notifications for the things that used to only show as a dot on your profile picture: new badges, awards voting, ref assignments, pending approvals and stale availability, plus match alerts for team selection, kick-off and results. Tapping a notification takes you straight to the right page.
-
Document attachments on mobile news
Attach a PDF or Office document to a news story directly from your phone — same as desktop. Stories with an attachment now show a paperclip in the feed, and the attachment itself is a proper icon button on the story page.
-
Install CKC to your home screen
The site can now be added to your phone's home screen with the CKC icon and opens straight into the mobile site like an app.
-
Mobile goals chart & breakdowns
The mobile goals Total view now has a stacked scoring chart, and you can filter by Sex and switch between four breakdown views.
-
Mobile profile photo upload
Upload or replace your profile photo directly from your phone — choose a photo and it's automatically cropped to a square, no dragging required.
-
Safer delete buttons
Deleting a profile photo or news attachment now requires a protected form submission rather than a plain link, so it cannot be triggered by accident or from another site.
-
New Player stories back on mobile
"X joins CKC" stories had stopped appearing in the mobile news feed; they're restored and now match the desktop version, with body text and a Croydon/age footer.
August 2026
-
Clearer labels
The home sidebar block is now called "Recent Form", the Dev Training event type is shown as "Squad Training", and the events list Type column is centred.
-
Club venues page improvements
The venues page can be filtered to the CKC competition's clubs, values in the Type column are centred, the delete icon is fixed, and duplicate opposition venues are no longer offered when adding fixtures.
-
Manage Teams page
The Teams admin page now groups teams by competition, with Group-by and Show Inactive filters, per-group counts, and an inline button to toggle a team active or inactive. Also fixes a bug that made adding or editing a team fail.
-
Season setup auto-suggestions
Adding a new season now suggests the next season name and awards date automatically, and the current-season radio is locked on past seasons so it can't be reassigned by accident.
-
Better event listings in Google
Event pages now always include their location in the data search engines read, so events show more completely in search results.
July 2026
-
Fixed player stats for archived players
Player profiles now show real win rate, favourite competition and appearance figures for archived seasons where the data supports it, with an honest explanation instead of a misleading 0%, N/A, or missing row.
June 2026
-
Newsletter & event photos in create menu
The + create menu on home now offers Newsletter (for News-role users) and an Event photos option for recently started events, alongside the existing news, events and reports options.
-
Create menu on home feed
Logged-in volunteers see a + button on the home feed to add news, events, match results, match reports, or photos — options depend on your permissions.
-
Team Form on home sidebar
The desktop home page sidebar now shows recent form for each senior team — the last five results as W/D/L badges plus the most recent score and opponent. Visible to everyone, including guests.
-
Monthly newsletters
News editors can produce branded monthly club reports from a dedicated editor. Write headline sections with photos and layout options; upcoming fixtures and last month's highlights (matches, team of the month, player of the month, and milestones) fill in automatically. Save drafts, preview in the browser, publish to a public archive, download a PDF, and optionally post a summary story to the news feed. A monthly draft is created automatically for editors to pick up.
-
Next Up countdown on mobile home
Logged-in mobile users now see a slim banner at the top of the home feed showing their soonest upcoming match, event or reffing duty, with a live countdown and colour-coded type label.
-
Committee vacant positions
The committee page can now show vacant roles and multiple people in the same position. Admins can mark a slot as vacant from the maintain form.
-
Event Type Indicators
Events in the sidebar and news feed now show color-coded indicators to help you quickly identify Social events, Club events, Tournaments, and Junior Tournaments at a glance.
-
Event photo uploads: mobile-friendly & more accessible
Any logged-in member can now upload photos to events from their phone (native mobile UI) or desktop. Upload buttons appear on event pages once the event has started. Photos for today's and in-progress events are now supported, not just past events.
-
Website Timeline
New page showing how croydonkorfball.com has evolved over the years through Internet Archive Wayback Machine snapshots. Browse major redesigns in an interactive carousel of archived homepages.
-
Club crests on fixtures and results
Fixtures and results now show a small club crest beside each team name, using the same logos as the Clubs page (with a default crest when a club has none).
-
Join Free button in desktop nav
Guests now see a prominent orange "Join Free" button at the right of the desktop menu bar. It links straight to the enquiry form with Join pre-selected.
-
News Reel card grid
The desktop News Reel now shows stories in a responsive photo-first card grid — three columns on wide screens, with the newest photo story highlighted as a lead card.
-
Tournament countdown on home sidebar
When the CKC Summer Tournament is approaching, the desktop home page sidebar shows a live countdown to tournament day (or a pulsing banner on the day itself), linking straight to the event details.
-
Tournament hero card with countdown
This year's CKC Summer Tournament is now a full-width hero block with a giant year, highlight stats and a live countdown to tournament day (or a pulsing "it's tournament day" banner when the event is on).
-
Training page session cards
Training times are now shown in styled cards for Senior, Juniors, Development and Summer sessions — each with time, venue and a map link. Royal Russell School has an embedded Google Map, and a clear "first session free" contact button.
-
Stats breakdowns open as full pages
Scoring breakdowns, a player's goals-by-match, and head-to-head records used to open in small pop-up windows. They are now normal pages with the site menu and breadcrumbs, so you can read them in place and click the breadcrumb trail to step back to results, goals or fixtures.
-
Summer tournament page refresh
This year's CKC Summer Tournament is shown in a card with date, venue and related news. Previous years appear in a responsive photo grid that pulls in recent events and news stories (with text or photos), skips invites, and uses a stock image when no cover photo exists.
-
Approve players on mobile
If you have the Players role, pending registrations now show as an action banner on your mobile profile. Tap Review to see submitted details and approve new members; Admins can also delete spam registrations or send the welcome email with a password from the same screen.
-
Better match report writing
Writing a match report is easier on phone and desktop: the text box grows as you type, shows a live word count, recovers an unsaved draft if you navigate away, and a "Start me off" button drops in the score, top scorer and player of the match so you are not staring at a blank page.
-
Clearer ways to join
The join page now has hero and closing call-to-action buttons plus a sticky "Try free" pill that appears as you scroll — all linking to the enquiry form with Join pre-selected. Inline email address images are replaced with enquiry links; juniors enquiries can prefill a message hint from the URL.
-
Committee page card layout
The committee page now shows each role in a photo-first card grid with circular profile pictures, position badges, and the same contact details as before.
-
Filters apply as you click
Stats, fixtures, events and teams pages now apply filters the moment you pick an option — no more "Apply" button. Short choices like Sex, Home/Away and sort order are one-tap buttons, while longer lists stay as dropdowns that update instantly. Filtered views are also shareable and bookmarkable via the page address.
-
Mobile match reports & photos
Logged-in members can write the headline and match report write-up from the mobile site, and bulk-upload action photos with server-side cropping — the same permissions and one-week window as desktop. “Add match report” and “Upload Photos” buttons appear on the mobile news feed and match report page.
-
News page redesign
The News Reel is now an easy-to-scan card listing instead of a table, making it nicer to browse back through past stories.
-
Players list team tabs
The players list groups members by team using the same tab pattern as results — one tab per active squad, plus a Vets tab for logged-in members. Profile photos are larger (60px headshots) and easier to scan.
-
Results & fixtures polish
The results page uses team tabs and colour-coded scores (green for a win, amber for a draw, red for a loss). Past fixtures on the fixtures page are greyed out so upcoming matches stand out.
-
Search engine improvements
Each page now has its own title, description and social preview image, with structured data and a fuller sitemap to help the club appear better in Google and when links are shared.
-
Story-type labels on feeds
Match, Event and News pills on home and mobile feed tiles make it easier to tell story types apart at a glance. Generated feed items (monthly round-ups, milestones) now show a News label where appropriate.
-
Submit news & events on mobile
If you have the News or Events role (committee members included), you can add, edit and delete news stories and events from the mobile news feed and events list — headline, type, dates, body and photo upload. The same roles can delete on desktop too.
-
Mobile registration
New members can now register from the mobile site with a streamlined form (name, email, postcode, mobile number and year of birth). Mobile number and year of birth are now required when creating or editing a profile.
-
Removed legacy third-party tracking
Stripped out an old Facebook advertising/tracking pixel that was still embedded on the home, join, about, training, and rules pages, and switched the About page YouTube video to privacy-enhanced mode so it only sets cookies if you choose to play it. The site no longer uses advertising or third-party tracking cookies.
-
Stronger login persistence
Staying logged in now uses a random per-device token instead of storing a password fingerprint in your browser. Existing logins keep working without signing in again.
May 2026
-
Wider desktop layout (1200px)
The desktop site layout expands from 900px to 1200px site-wide. Extra width goes mainly to the main content column—home news feed, tables, and article pages—while the home sidebar stays at 300px. The header, logo bar, and menu grow with the layout; menu items get slightly more padding. Typography and font sizes are unchanged; forms keep their existing max-widths for comfortable reading. Layout widths are driven by CSS custom properties in the design tokens so future tweaks stay in one place. Mobile layout is unaffected.
-
Breadcrumb navigation (desktop)
Desktop pages now show a pill-style breadcrumb trail below the header so you can see where you are and jump back to parent sections. Route-mapped trails cover top-level pages, admin tools, and nested sections; detail pages resolve real titles for events, players, match reports, and news. Non-clickable intermediate crumbs are hidden so only useful links and the current page show. Hidden on mobile.
-
Easier-to-read desktop text
Desktop pages now use 16px body text (up from 10pt) for better readability and accessibility. Mobile was already at 16px.
-
Screen reader accessibility improvements
Added ARIA landmark roles to all pages (banner, navigation, main content, footer). Screen reader users can now jump between page sections using landmark navigation shortcuts.
-
Site-wide search
A search icon in the desktop and mobile headers opens a quick-results dropdown as you type (debounced, top results per category). “See all results” opens a full search page with tabs for All, People, Matches, Events, News, and Pages—20 results per page with pagination. Members can search player names, nicknames, and related activity; guests get the same UI for matches, events, news, and pages (people results are omitted without calling attention to the restriction). Matches match on opposition, competition, and headline; events on name, headline, and location; news on headline; pages on title and curated keywords. Powered by MySQL FULLTEXT indexes for fast relevance-ranked results.
-
Content reactions
The old single “like” on feed items is now three reactions—👍 Like, ❤️ Love, and 🔥 Fire—on news stories, match results, and club events. Logged-in members get a row of emoji chips with counts (including zero); tap your current reaction again to clear it, or tap another to switch (one reaction per person per item). The UI updates straight away and saves in the background; if save fails, your choice reverts with a short error message. Hover a chip or count to see handles of members who chose that emotion (up to 20 shown, with “and N more” when needed). Reaction bars appear on the desktop and mobile home feeds, full news articles, match reports, the results list, the news reel, and mobile match reports—moved out of the tiny meta line so they are easier to spot. Guests see read-only totals for emotions that have at least one reaction—no greyed-out buttons and no “log in to like” prompt; if nobody has reacted yet, the row stays hidden. Chips use accessible labels, pressed state, and keyboard support; mobile targets are sized for comfortable tapping.
-
Families committee overview
Committee members with the Players role can review all parent–child links on a single Families page, grouped by parent with orphan links highlighted. If you have both Parent and Players roles, My family includes a link to that overview.
-
Family login (Parent role)
Parents with the Parent role can now link to U18 players and manage availability, event responses, and emergency contact details on their behalf from a dedicated My family hub. Committee receives email notification on every new link.
-
Profile notification dot
The red dot on your profile avatar (desktop header and mobile top bar) now means you have something to do—not only new milestone badges. It also appears for end-of-season awards voting, reffing or shotclocking in the next seven days, new player profiles awaiting approval (Players role), and match availability that has not been updated in 14 days (active players with upcoming fixtures). Open your profile to clear new-badge alerts; other items clear when you complete the action or the date passes. The dot stays visible until everything it is flagging is resolved.
-
PHP 8.4 production upgrade
Production moved from PHP 8.3 to PHP 8.4. Syntax and compatibility scans were run before cutover; host configuration (short tags and extensions) was aligned so existing templates and features keep working.
-
Player milestone badges
Player profiles (desktop and mobile) show career badges for goals, appearances, and MVPs as medals (disc and ribbon): blue for goals, green for appearances, gold for MVPs. Each earned badge shows when it was won (e.g. Sep-18); the next milestone appears greyed out to the right with a small progress bar underneath. A year-by-year milestone timeline groups badges under each calendar year. A red dot on your avatar appears when you have new milestones; viewing your own profile marks them as seen. Season report cards show the same next-badge preview for that season’s milestones.
-
Guest-friendly players & profiles
Visitors can browse the players list and open public player profiles without logging in — helpful for recruitment.
-
Public photo gallery
Browse club photos in album or stream view, with search, filter by player, filter by content type (matches, events, news), and year-based pagination.
-
Site footer & legal pages
A compact footer on desktop and mobile with links to Privacy, Cookies, Terms, and Code of Conduct — making GDPR-related information easy to find on every page.
-
Website analytics: Members vs Guests
Admin analytics can filter traffic by audience with an improved period selector and top-pages view.
-
Coming Soon on the home feed
Off-season upcoming fixtures appear as “Coming Soon” cards on desktop and mobile home feeds.
-
Security dashboard access filter
Admins can filter the security overview by access level to audit public vs login-required pages.
-
reCAPTCHA on registration & feedback
Public registration and feedback forms use Google reCAPTCHA to reduce spam.
-
Mobile event photo carousels
Swipeable event photos on mobile with in-place delete where permitted.
-
Mobile match reporting
Submit and edit match results from mobile with validation — same data as desktop forms.
-
Photo uploads & carousels
Consolidated bulk upload; up to 48 photos per story; modern carousels on events and match reports.
-
Single profile photo
One profile image field — upload sets your avatar; legacy manage-photos flows removed.
-
Platform security & PHP 8 readiness
Verified login cookies, prepared statements, CSRF, secured uploads, blocked backup/log access, design tokens, shared desktop chrome.
April 2026
-
Winningest Team in monthly summary
Monthly and season summaries can highlight the winningest team.
-
Mobile end-of-season awards voting
Vote in season awards from the mobile news feed.
-
Season report card
Personal end-of-season report with YoY deltas, career highs, charts, and teammate network.
-
Awards: dynamic voting & results
Team-based votes, MVP-only POTY labels, mobile tiles, winner plus runners-up.
-
Match report photo re-crop
Re-crop and rotate match-report photos after upload.
-
Website analytics dashboard
Period comparisons, doughnut charts, device breakdown, layout improvements.
-
Mobile v2 shell
Drawer navigation, quick availability FAB, guest CTAs, desktop feed parity.
-
Bulk insert recurring events
Admin tool to preview and confirm batches of recurring events.
March 2026
-
Club history timeline
Visual timeline replacing the old history link.
-
Match & news photo carousels
Swipeable galleries with thumbnails and overlay delete for editors.
-
Golden day site border
Golden accent when all four senior teams win on the same match day.
-
HTTPS & site hardening (.htaccess)
HTTPS, security headers, compression, caching, custom 404, no directory listing.
-
Home page v2 feed
Larger images, milestone headlines, story age, two-week window.
-
News reel pagination
News archive paginated (40 per page) with cleaner styling.
-
Score predictor improvements
Opposition filtered to played teams; confidence % from recent form.
February 2026
-
Faster players list
Batch queries and cached roles for snappier admin views.
-
Modern navigation menu
New top menu with submenus and Members’ Zone gating.
-
Secrets in config.local.php
Credentials moved out of the repo into a local config file.
January 2026
-
Milestone & monthly summary stories
Virtual news for milestones, monthly stats, and end-of-season round-ups.
-
Committee page refresh
Modern grid with photos and contact details.
-
Unified player profiles
Charts, teammate network, U18 privacy — replacing legacy mypage.
-
Website analytics (first release)
Page views, browsers, active users, bot filtering for admins.
-
Fixtures calendar download
Download or subscribe to fixtures as iCalendar (.ics).
-
Mobile site launch
Mobile layout with news, fixtures, goals, availability, and guest CTAs.
-
Database admin & SQL injection fixes
DB admin area; prepared statements and CSRF on core forms.
-
Match report photo upload
Upload action shots to match reports with permission checks.
