What’s new on the CKC website
Major features and improvements shipped in 2026, drawn from development history. Last updated 27 Jun 2026.
Release mix
80 shipped items in detail view
Shipping curve
No releases match this category in the current view.
June 2026
-
Create menu on home feed
Volunteers with the right permissions can add news, events, results, reports or photos from a + button on the home feed.
-
Team Form on home sidebar
Home sidebar shows each senior team's last five results and most recent score — for members and guests.
-
Monthly newsletters
Club monthly reports: a branded editor with live fixtures and stats, photo sections, preview and PDF download, public archive, and automatic news feed stories when published.
-
Next Up countdown on mobile home
Mobile home shows your soonest match, event or reffing duty in a compact banner with live countdown and colour-coded labels.
-
Summer tournament page refresh
The tournament page now highlights this year's event in a clear card and shows past years in a full-width photo grid, including recent tournaments with reports or photos.
-
Approve players on mobile
Players-role members can review and approve pending registrations from the mobile site.
-
Clearer ways to join
Hero and sticky call-to-action buttons on the join page take you straight to the enquiry form with Join pre-selected.
-
Desktop layout refresh
Committee, players and news pages use photo-first cards and clearer listings; fixtures, results and feeds get clearer labels, colour-coded scores and visual polish.
-
Easier match report writing
Autosizing box, word count, draft recovery and a "Start me off" button on phone and desktop.
-
Mobile match reports & photos
You can now write match reports and upload match photos straight from your phone.
-
Search engine improvements
Per-page titles, descriptions and social previews, plus structured data and a fuller sitemap.
-
Submit news & events on mobile
Committee members and anyone with news/events permission can add, edit and delete news stories and events from the mobile site.
-
Mobile registration
Prospective members can sign up directly from the mobile site.
-
Stronger login persistence
Persistent login now uses per-device tokens instead of password data in the browser; existing sessions are preserved.
May 2026
-
Wider desktop layout
The desktop site expands from 900px to 1200px so navigation, news, tables, and content pages have more breathing room; mobile is unchanged.
-
Breadcrumb navigation
Desktop pages show a pill-style trail below the header so you can see where you are and jump back to parent sections. Detail pages use real titles; hidden on mobile.
-
Site-wide search
Search icon in the desktop and mobile headers opens quick results as you type; a full search page with tabs covers people (members only), matches, events, news, and site pages.
-
Content reactions
Like, Love, and Fire on news, match results, and events across desktop and mobile feeds, article and report pages, and the results list. Guests see counts only; members can hover counts to see who reacted.
-
Family login for parents
Parent role and My family hub launched, allowing parents to manage U18 availability and events.
-
Profile notification dot
The red dot on your profile avatar (desktop and mobile) now appears for time-sensitive tasks as well as new milestone badges—awards voting, reffing in the next week, pending player approvals (Players role), and match availability not updated in 14 days (active players).
-
PHP 8.4 production upgrade
The live site now runs PHP 8.4 after compatibility checks on the codebase; server settings were updated so pages render correctly on the new runtime.
-
Player milestone badges
Career badges for goals, appearances, and MVPs on player profiles (desktop and mobile): earned dates under each badge, the next milestone greyed out with a small progress bar beside them, and a linear timeline from when you joined.
-
Guest recruitment pages
Players list and player profiles opened to visitors without login, plus sitewide footer and legal pages for GDPR transparency.
-
Public photo gallery
New gallery page with albums, stream view, search, and filters — the first dedicated public photo browsing experience on the site.
-
Mobile match reporting
New mobile workflow to submit and edit full match results in the field.
-
Platform security & PHP 8 readiness
Site-wide hardening across hundreds of files: verified login cookies, prepared statements, CSRF on state-changing actions, secured uploads, blocked web access to backups and logs, and expanded guest access rules.
April 2026
-
Season report card
New personal end-of-season report page with charts, milestones, and career highs — promoted on home and mobile feeds.
-
Website analytics dashboard
Major expansion of the admin analytics page with period comparisons, charts, and device breakdown.
-
Mobile site v2 redesign
New mobile shell with drawer navigation, quick availability, and much closer parity with the desktop home feed.
March 2026
-
Club history timeline
New visual timeline page replacing the old history link.
-
HTTPS & server hardening
Enforced HTTPS, security headers, and directory protections via .htaccess.
-
Home page feed redesign
Rebuilt home story list with larger images, milestone headlines, and a two-week rolling window.
February 2026
-
Modern navigation menu
Full replacement of the legacy menu with a new top navigation system across the desktop site.
January 2026
-
Milestone & summary feed system
New virtual news stories for player milestones, monthly stats, and end-of-season round-ups on home and mobile.
-
Unified player profiles
Major redesign of the player page — charts, teammate network, privacy rules — replacing legacy mypage across the site.
-
Database admin & SQL injection fixes
New DB admin area and a broad move to prepared statements and CSRF across core forms.
-
Mobile site launch
Brand-new mobile site with auto-redirect, news feed, fixtures, goals, availability, and guest CTAs.
June 2026
-
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.
