FixtureHQ logo
FixtureHQ
Sign in Create your league
Release Timeline

Product Changelog

See what we've been building. This page covers the notable new features, improvements and fixes — not every small change we make behind the scenes.

v3.43.0 — Faster pages on your phone

October 24, 2026

Our website, sign-in, the app and league portals show their words sooner on a phone, and fewer visits are reported to Google.

Improvement

Text appears sooner

Our fonts now come from FixtureHQ itself instead of Google, so a phone on a slow connection no longer waits on a second website before it can show the page.

Improvement

Fewer visits reported to Google

Loading those fonts from Google told Google each visitor's address. Our website, sign-in, the app and league portals in the Default style no longer do. The Classic, Vibrant, Esports and Stadium portal styles still load their own fonts from Google.

Improvement

Easier with a screen reader

Every page of our website now marks where its main content starts, so a screen reader can skip straight past the menu to it.

v3.42.0 — A help guide that matches the app

October 20, 2026

Every help guide has been checked against the app and rewritten in plain words, with new guides for the parts that had none.

Feature

A guide to every sport

How darts, pool, snooker, football, tennis, table tennis and other sports are scored here, plus guides of their own for padel (golden point, tie-breaks, Americano nights) and golf (match play, halved holes).

Feature

New guides for the newer features

Starting a cup tonight with Quick Cup and Match Night, starting a weekly league, joining a league or cup, withdrawals and folding a team, bringing a league that's already running, venues, and your records and downloads.

Improvement

Every guide brought up to date

The guides now say where things really are (the League admin and Cup admin panels), use the names you see on screen, and leave out anything written for us rather than for you.

Fix

Awards described as they're earned

Several awards were described with rules they don't use. The awards guide now says exactly what earns each one, and is checked against the app so it stays right.

Fix

The Free plan's limits, stated correctly

The plans guide said a Free league holds 10 teams; it's 10 players in a season. It now also explains how cups and leagues are counted and what happens on a smaller plan.

v3.41.0 — Every league and cup runs on its owner's plan

October 18, 2026

A league or cup now always uses the plan of the person who owns it, not the person who first made it or whichever admin happens to be helping.

Fix

Handing over a cup frees up your place for another

After you handed a cup to someone else, the cups page still offered you a new one, then refused when you tried to make it. A cup you have handed over now stops counting against your plan straight away.

Fix

A cup you take over gets your plan's features

Stats, AI match reports, your own stat types and the Arena Showcase stayed tied to whoever first made a cup, even after it was handed to you. They now follow the cup's current owner.

Fix

Co-admins work to the league or cup's plan

Admins helping to run a league or cup were held to their own plan. Someone on Free could not add a division, a player or a guest to a league its owner pays for, and an admin on a paid plan could go past a Free league's limits. Everyone now works to the plan of the league or cup itself.

Fix

Guests added on the roster page count towards the cup's size

Typing a guest's name on a cup's roster page could take the cup past the number of players its plan allows. It now stops at the limit, like every other way of adding players.

Fix

New cups count towards your plan's cup allowance

Cups were not being counted against the number your plan allows, so the limit never applied. A cup now counts from the moment you create it, and stops counting once it finishes, is ended early or is deleted. Cups made before today do not count.

v3.40.0 — Notifications that reach the right people

October 18, 2026

Fixes from following every notification from the moment something happens to the bell of each person it concerns: nobody is left out of news that matters to them, nobody is told twice, and every notification opens a page its reader can see.

Fix

Notifications wait until the change has been saved

At a busy moment a notification could go out a fraction before the change it described was saved: it then reached nobody, or described things as they were a moment before. Notifications, live scores and awards now go out only once the change is saved, and never for a change that was undone.

Fix

Everyone hears when a season finishes

When a season ended, only its organiser was told. Every player and team member in the season now hears, with a link to the final standings.

Fix

A disputed score reaches the organiser

When a side disputed a score, nobody was told, so it waited until the organiser happened to look. The organiser and the side that entered the score now hear straight away.

Fix

A postponed match back on is announced and reminded

Giving a postponed match its new date told nobody, and its reminder never came again. Both sides now hear the new date, and get a reminder before the new night.

Fix

Scores that need no confirmation are not "awaiting confirmation"

In a league that does not ask the other side to confirm, or when an organiser entered the score, the other side was told the score was awaiting their confirmation, then that it was confirmed, and whoever entered it was told too. Now the other side simply hears the confirmed score.

Fix

Organisers hear how league invitations were answered

As in a cup, a league organiser is now told when a player or team accepts or declines an invitation, and an invited player is told if their invitation is taken back.

Fix

A turned-down request to join is answered

Asking to join a cup or league and being turned down used to say nothing at all. The person who asked is now told.

Fix

The whole team can open their cup match

In a team cup, only members allowed to enter results could open their own match page, so the rest of the team were sent notifications about their match that opened onto "not allowed". Everyone on the team can now follow it.

Fix

One lineup notification a match, not one a game

On a team night the other captain was told "lineup submitted" for every game, often twenty or more identical notifications. They now hear once when your lineup goes in.

Fix

Approving a player tells their team

Approving or turning down a new signing on the season dashboard or the cup's admin page did not tell the player or their team. It now does, wherever it is answered.

Fix

Age consent requests reach someone who can approve them

A player under a competition's minimum age waits for consent to be approved. The request went to the organiser with a link they could not open, while those who approve it were not told. It now goes to the people who approve it.

Fix

Answers to a request to abandon a match arrive

When an organiser approved or rejected a request to abandon a match, the notification failed to send, so whoever asked never heard the answer. It now arrives and says what was decided.

Fix

Add friend works on the Friends page

The Add friend button on the Friends page was refused every time; only the one on a profile worked. Both now send the request.

Improvement

Fewer notifications about your own pub cup

In a cup or league where everyone is a guest you look after, you are no longer sent a notification for every match between two guests. You still hear when two guests meet in a competition where everyone else enters their own scores. Approving a request to join your cup no longer tells you that your own invitation was accepted.

Fix

Your notification settings are respected

Switching off friendlies or plan news in your notification settings now stops those notifications, as it always should have.

Fix

Links you can open

A cancelled cup invitation, or being removed as an admin, now links to somewhere you can still open rather than a page that says "not allowed".

v3.39.0 — Signing up, without the dead ends

October 17, 2026

Fixes from going through every way into an account: join links, access codes, promo codes, Google and claiming a spot at the pub now all get people in, and say clearly why when they cannot.

Fix

Both buttons on a join link let new players in

While sign-up is by invitation, a new player who pressed "Sign in to your account" on a cup or league's join link, rather than "Create a free account", was asked for an access code they did not have. Either button now counts as their invitation.

Fix

A whole pub can sign in at once

Everyone on the same Wi-Fi shared one small allowance of sign-ins and sign-ups, so a busy league night could lock people out for ten minutes. The allowance for a shared connection is now far larger, while repeated guesses at one person's password are still stopped.

Fix

Claiming your spot goes straight to the bracket

After claiming their place from the organiser's code, players who signed up with an email address were told to confirm it with a link that never came. Everyone now gets the bracket straight away.

Fix

Promo codes work with Google

A promo code typed on the sign-up page was ignored if you then chose Google. It now comes with you, and a mistyped code is pointed out before you leave the page.

Fix

The code in your link is filled in for you

Following a link with a code in it fills in the promo box, and says so if the code can no longer be used, rather than quietly dropping it.

Fix

A clear reason when Google cannot sign you up yet

While sign-up is by invitation, choosing Google without an account showed the access-code box with no explanation. It now says why, and what to do: enter your code, then choose Google again.

Improvement

Safer accounts when you sign in with Google

If an account was made with your email address and a password, and nobody ever confirmed that address, signing in with Google now switches that password off, because it may not have been yours. You are told when this happens, and can set a new password any time with "Forgot password".

Fix

Only teams you manage can be entered

A request to join a cup or league could name a team the person did not run. Requests now only take teams you are allowed to enter in competitions.

Improvement

Asking for early access twice resends your code

Asking again with the same email address no longer files a second request. If you were already approved and have not used your code, it is sent to you again. Anyone who already has an account is pointed to the login page.

Fix

Invitations and access codes arrive reliably

A team invitation email could occasionally fail to send, and an early access approval could arrive late or twice. Each is now sent once, as soon as it is ready.

v3.38.0 — Bringing a running league across, safely

October 17, 2026

Fixes from importing leagues that are already under way and playing them on: the table lists everyone, divisions keep their order for promotion, the next season can be made, linked players keep their history, and each league's data can only be changed from that league.

Fix

Each league's fixtures and players are its own

Some screens for importing a league, adding players by hand and editing fixtures would act on another league's fixtures, teams or players if asked to. They now only ever act on the league you are managing.

Fix

A played match can no longer be flipped

Swapping home and away on a match that had already been played kept the score, which handed the win to the side that lost. A played match now keeps its sides.

Fix

Everyone is in the table after an import

After bringing a league across, anyone who had no result imported yet was missing from the table. Everyone is listed from the moment the import is finished.

Fix

Imported divisions keep their order

Every division added while importing a league was put on the same level, so promotion and relegation never applied. Each new division now goes below the last.

Fix

Linked players keep their history

Linking an imported player to someone who already had an account lost the season stats you had entered for them, and could remove their season from the table. Both now come across with them.

Fix

An imported league can start its next season

An imported league had no match format, so its next season could not be made until one was created. It now uses a plain final score, which you can change for the next season.

Fix

Stats only for players in the league

Season stat totals could be entered for a player outside the league, who then appeared on its leaderboard. Only the league's own players are accepted now.

v3.37.0 — Every league plays through to the end of its season

October 17, 2026

A run of fixes from playing every kind of league to the end in every sport: leagues of invited teams make their fixtures, seasons scored by hand finish, postponed matches can be rearranged, the Season Champion is whoever tops the table, and cups made from a league follow its table.

Fix

Make the fixtures for a league of invited teams

When teams joined a league by accepting an invitation, the home board chosen for each was not saved, so the fixtures could never be made. Leagues of invited players were also asked for a board they do not need. Both now make their fixtures.

Fix

A season scored by hand finishes

When every result was entered by hand, the season stayed open after its last match, with no final table, awards or end-of-season message. It now finishes when the last result goes in.

Fix

Give a postponed match its new date

A match postponed without a new date could not be rearranged, played or scored, so its season could never finish. The match page now has a box to set the new date, which puts it back on the fixture list.

Fix

Leagues that confirm results can finish

In a league where the other side confirms each result, a score you enter as an organiser now counts straight away, and you can confirm a captain's score yourself. Before, a league of teams without accounts could never confirm a result, so it never finished.

Fix

The Season Champion is whoever tops the table

The Season Champion award went to whoever had won the most games, sometimes to two or three players at once, part-way through the season, or to nobody when results were entered by hand. It now goes to the player at the top of each division's table when the season ends. Unbeaten and Perfect Attendance also wait for the end of the season, so nobody keeps one they later lose.

Fix

Everyone is in the table from the start

A player or team only appeared in the table after their first result, so a new season's table was empty and anyone who had not played yet was missing. Everyone is listed from the moment the season starts.

Improvement

Match formats carry into the next season

A new season now keeps the match format each division played last season, so the fixtures can be made straight away instead of every format being picked again.

Fix

Cups made from a league follow its table

Picking the top finishers of each division for a cup broke ties differently from the table, so the side shown second could miss out, and anyone who had withdrawn was entered. The cup now follows the table exactly, without those who withdrew. A Swiss cup made from a league also asks for its number of rounds.

Fix

Adding fixtures yourself no longer ends the season early

In a league where you add the fixtures yourself, the season closed as soon as the ones added so far were played. It now stays open until you close it from the season page.

Fix

Nobody is left out of the fixtures

A player who had accepted an invitation but was not put in a division was quietly left out of the fixtures. Making the fixtures now waits until everyone accepted has a division.

Fix

Changing the points updates the table

Changing the points for a win, draw or loss part-way through a season only counted from then on, so the table mixed the old points with the new. The running season's table is now worked out again with the new points.

Fix

Withdrawn teams stay at the bottom

With your own tiebreakers set, a team that had withdrawn could move back up the table among those still playing, and a voided game still counted in head-to-head. Neither happens now.

Fix

Abandoning a match undoes it fully

Abandoning a match that had been played left its players' stats counting a game that no longer existed, and kept any attendance points, so restarting it paid them twice. Both are now taken back.

Improvement

Promotion when two divisions share a level

When two divisions are on the same level, there is no single division to go up or down to, and teams were being moved sideways between them. Everyone now starts the new season where they finished, with a note asking you to move anyone going up or down yourself.

Fix

A weekly league of teams takes the final score

A weekly league of teams made from team names alone asked for a lineup before each match could be scored, with nobody to pick. It now takes the final score, as a football league does.

Fix

Correcting a finished season moves its awards

Correcting a result after a season had finished could give the Season Champion to the new leader while the old one kept it. The season's awards are now worked out again, and anyone who no longer earns one loses it.

Fix

Fewer board clashes after promotion

After promotion and relegation, two teams sharing a board can end up in different divisions, and making the fixtures sometimes left them both at home on the same night, so the season could not start until you swapped a match yourself. It now finds the swaps that clear it.

Fix

Corrections keep the no-draws rule

Correcting a disputed result could enter a draw in a league that does not allow them. That is now refused, with the reason shown under the score.

v3.36.0 — Every cup format plays through to a winner

October 17, 2026

A run of fixes from playing every kind of cup to the end in every sport: football and padel quick cups start, Swiss and two-lives cups finish, withdrawals settle the right ties, and a cup played on one night calls every match and gives every round a time.

Fix

Start a football or padel cup the quick way

Starting a quick cup for football or padel, or a weekly football league of teams, stopped with an error before the draw was made. Both now start. A football match takes its final score, with no lineup to pick, and a padel match is played as doubles.

Fix

Swiss cups move on to the next round

Pressing Generate next round in a Swiss cup did nothing, so a Swiss cup of more than one round could never be finished. The next round is now drawn when you press it, once every match in the round before has a result.

Fix

The two-lives bracket opens once the Grand Final is set

In a two-lives (double elimination) cup, the bracket page showed an error to everyone as soon as both finalists were known, and kept doing so after the cup finished. It now opens as normal, Grand Final included.

Fix

A knockout score has to have a winner

A level score typed in for a knockout match was accepted, and the match quietly waited for a replay instead of sending anyone through. It is now refused with a message asking for a decisive score, as it already was when entering results by hand or on Match Night.

Fix

A withdrawal from a best-of-three tie sends the opponent through

When a player or team withdrew from a knockout round played over a series of games, their opponent was given one game rather than the tie, and the bracket waited for a game nobody would play. The opponent now goes straight through.

Fix

Bring back only someone knocked out earlier

When someone withdrew from a knockout and you chose to bring back a player who had been knocked out, the list included anyone beaten in the same round, who would then have played that round twice. It now offers only those knocked out in an earlier round.

Fix

Group cups go on to the knockout whatever number goes through

A group cup set to cross-bracket seeding with one, or three or more, going through from each group could not draw its knockout once the groups were done. Cross-bracket now has to be paired with two going through when you set the cup up, and a cup already set up the other way goes on to its knockout seeded by finishing position.

Fix

One-night cups call every match to a board

On a single night with boards, a group cup, a league-then-knockout cup or an everyone-plays-everyone cup never called its first matches to the boards. They are now called as soon as the draw is made, as a knockout's always were.

Fix

Every round of a one-night cup gets a time

Scheduling a cup played on one night timed only the matches that existed then, so the later rounds, each Swiss round and the knockout after the groups all said "Not scheduled". Once the night is scheduled, every new match is now given a time after the round before it.

Fix

A withdrawal from a group no longer holds a board

When someone withdrew from a group, a league stage or an everyone-plays-everyone cup, the games they had left were cancelled but could still be called to a board on a one-night cup, and one already on a board kept it. Their games are now taken off the night and the board goes straight to the next match.

v3.35.0 — Type any name, and link any player to their account

October 16, 2026

Adding a player by name no longer fails because another organiser already has a player with that name, a player added by name can be linked to their account whatever their username, and Swiss cups award the right winner.

Fix

Type any name, even one another organiser has used

Adding a player by typing their name could fail if any other organiser already had a player with that name, so a cup or league with a Dave or a Sam in it might not start. Names now only need to be different from your own players. Type a name you have used before when starting a cup or a weekly league, and you get the same player back, so their results keep building up.

Fix

Link a player to their account, whatever their username

Linking a player you added by name to the account they made could fail with an error if another player already used their username as a web address. It now works, and their player page gets its own address.

Fix

The Cup Winner award goes to the Swiss winner

In a Swiss cup, the Cup Winner award went to whoever won the first match of the last round, not to the player at the top of the standings. It now goes to the cup's winner, the same name the cup page shows.

v3.34.0 — Start a league: weekly or tonight

October 13, 2026

Start a league now asks one question, weekly or tonight, and a weekly league is set up on a single screen with its fixtures made and the season open.

Feature

Weekly or tonight

Start a league now asks how you are playing it. A weekly league runs over the season. Tonight is everyone plays everyone in one session, with a live table, and opens Quick Cup ready to go. Tonight is on paid plans.

Feature

A weekly league on one screen

Type your players or teams, choose once or home and away, check the game, and press Start the league. The fixtures are made and the season opens straight away, and the screen tells you how many match nights that comes to. On the Free plan, players join with the league's link instead of being typed in.

Improvement

Your league name, even if it is taken

If another league already has your name, a weekly league set up this way keeps it and gets its own web address, rather than asking you to think of another name.

v3.33.0 — Everyone plays everyone: a league for one night

October 13, 2026

A new cup format for paid plans: every player plays every other once, in one table, and whoever tops it at the end wins.

Feature

Everyone plays everyone

Choose Everyone plays everyone in Quick Cup or when setting up a cup. Every pairing is made at once, Match Night shows the table as results come in, and the cup ends when the last match is saved, won by the top of the table. Draws count where your sport allows them. Available on paid plans.

Improvement

A table on Match Night and the live link

For an everyone-plays-everyone cup, Match Night and the live bracket link show the table instead of a bracket. The cup's bracket page points you to the table.

v3.32.0 — Watch the bracket live, no account needed

October 13, 2026

Share a live link or QR code so everyone at the table can follow the bracket on their own phone, without signing up.

Feature

A live bracket link

Tap Share on Match Night and show the QR code, or send the link. Anyone with it sees the bracket, the matches coming up and the champion at the end, updating as you save results. They can't change anything, and the cup stays private and out of Discover.

Feature

Turn the link off any time

Turn the link off from the same screen and it stops working for everyone who has it. Turning it back on makes a new link. Quick Cups start with the link on.

v3.31.0 — Run it back

October 13, 2026

Play the same cup again with the same players in one tap, from the champion screen or from your dashboard.

Feature

Run it back

When your cup has a champion, Run it back starts a new one with the same players, the same game and the same format, draws the bracket and takes you to Match Night. It is named for tonight, so the Tuesday Darts Cup comes back with today's date.

Feature

Go again from your dashboard

Your dashboard shows your last finished cup, who was in it and who won, with a button to run it back with the same players.

Improvement

Mates who claimed their spot come back too

Players who have claimed their spot in one of your cups are now offered under Played before in Quick Cup, and come back in a rematch, as the same player with their results.

v3.30.0 — Match Night: tap the match, tap who won

October 13, 2026

A play screen for running a cup on the night. The matches that are ready to play, a two-tap result, the bracket moving on as you go, and the champion at the end.

Feature

Match Night

After you draw a Quick Cup you land on Match Night. It shows the matches ready to play next. Tap one, tap who won, set how close it was, and save: the winner moves on in the bracket straight away. Sports scored in goals or points take the two scores instead. You can also open Match Night from the cup's admin page or its bracket, for a knockout, a two-lives cup or everyone plays everyone.

Feature

A champion at the end

When the final is saved, Match Night shows the winner, the final score and the matches they won on the way, and the winner gets the Cup Winner award.

v3.29.0 — The Free plan is made for a night in the pub

October 13, 2026

On the Free plan you can now type your players' names into a cup, and each of them claims their spot afterwards. Free cups are a straight knockout; the other formats move to paid plans.

Improvement

Type your mates' names into a Free cup

You no longer need every player to make an account before your cup can start. Type their names in, draw the bracket, and let each of them claim their spot by QR code while you play. In a Free league, players still join with the league's link.

Improvement

Free cups are a straight knockout

Two lives, Swiss, group-stage and league-phase cups are now part of the paid plans. They still show when you set up a cup, marked as paid, so you can see what upgrading adds. Cups you already run in those formats carry on as normal, and a cup bought on its own can use any format.

Fix

Upgrade messages appear again

When you reached a limit on your plan, the message explaining it and offering an upgrade wasn't appearing, so the button you pressed seemed to do nothing. It now opens, and for cups it says what the Free plan covers and what paid plans add.

v3.28.0 — Claim your spot

October 13, 2026

Add your mates by name to get the cup going, then let each of them claim their spot by scanning their own QR code on your phone.

Feature

Claim your spot with a QR code

Players you added by name can now make the spot their own. Open Show codes from the bracket and tap a name, and that person's own QR code fills your screen. They scan it, sign up in a tap or sign in, and their place in the cup and their results move to their account, with the bracket on their own phone. You can also share the link, or claim your own name with That's me.

Feature

Undo a claim made by the wrong person

If someone scans a code that isn't theirs, undo the claim from the same screen and the spot goes back to unclaimed, ready for the right person to scan. You can undo a claim for a day after it is made, as long as that player hasn't played anywhere else since.

v3.27.0 — Quick Cup: a knockout on one screen

October 13, 2026

Start a cup for tonight on a single screen: type the names, check the game, and press Draw the bracket.

Feature

Quick Cup

Start a cup now opens one screen instead of five steps. Type your players' names, or paste a list, and the cup is named for you. Your last sport and its usual game are already picked, and you can change how many legs or frames each match is. Draw the bracket creates the cup and makes the draw in one go. More options still opens the full setup.

Improvement

Mates from earlier cups are one tap away

Quick Cup shows the players you have added to your cups before. Tap a name to add them again as the same player, so their results keep building up from one night to the next.

Fix

Cups called "Quick" or "Create" can be opened

A cup whose name matched one of the cup pages, such as "Quick" or "Create", got a web address that opened that page instead of the cup. Those cups now get an address of their own.

v3.26.0 — Cups start straight away

October 13, 2026

A new cup now starts as soon as you create it, and a cup you saved for later starts with one button.

Improvement

New cups start straight away

When you set up a cup with at least two players, it now starts as soon as you create it: the players are locked in and the first round is drawn. You can still choose to set it up and start it later.

Improvement

One button to start a cup

Starting a cup you saved for later took two steps on two pages: finalise the roster, then generate the draw. Now there is one Start the cup button on the cup's admin page that does both.

v3.25.0 — Start a cup or league from your dashboard

October 13, 2026

Starting something new no longer means hunting through the menu. Your dashboard now opens with Start a cup and Start a league.

Improvement

Start buttons on your dashboard

If you have nothing running yet, your dashboard opens with two large tiles, Start a cup and Start a league, each showing how many players your plan allows. Once you run or play in something, they become two buttons beside your greeting, so starting the next one is always one tap away.

v3.24.0 — Confirmation messages are back

October 11, 2026

The little messages that confirm an action worked, such as "Saved" or "Request sent", stopped appearing. They are back, and can no longer be knocked out by a live-updates problem.

Fix

Confirmation messages show again

After you saved something or sent a request, the message saying it had worked was not appearing, so it could look as if nothing had happened. A fault in live updates was stopping them. Confirmation messages now always appear, even if live updates are unavailable.

v3.23.0 — Delete or reset your account, safely

October 11, 2026

Start again from scratch or leave for good from Settings, without pulling the rug out from anyone still playing in your competitions.

Feature

Reset your account

Want a fresh start? Settings → Delete or reset now lets you reset your account. You keep your sign-in, two-factor and plan; your admin roles, team places, friends, invitations and notifications are cleared, and your past results stay in other people's competitions without being linked to you any more.

Improvement

Deleting your account is clearer and safer

Before you delete or reset, you see exactly what happens to everything you own. Leagues and cups that never started are deleted. Finished ones, folded teams and your venues are kept for their history, with no owner. Anything still running (a league with a season under way, a cup in progress, a team you own) has to be handed over or finished first, and the page links you straight to doing that.

Fix

No more being signed out of an account you could not delete

If something stopped your account from being deleted, you were signed out anyway. Now you stay signed in and are told what to deal with.

v3.22.0 — Fold a team, or end a cup early

October 10, 2026

Owners can fold a team that has stopped playing, keeping its history, and end a cup that cannot be played out.

Feature

Fold a team

If your team has stopped playing for good, fold it from the bottom of its Settings page. Its results and history stay, but everyone is removed and it can never be entered into anything again. If it is still playing in a league or cup, you are shown where to ask to withdraw first, because the organiser decides. Competitions that have not started yet are simply dropped. If it is only you leaving, hand the team to someone else instead.

Feature

End a cup early

When a cup cannot be finished (the venue has gone, the season has run out, too many have dropped out), its owner can end it from the cup admin overview. Results so far stand, the rest are cancelled, and the cup is marked complete with no winner. Everyone in it is told, and it no longer counts toward your plan's active cups.

v3.21.0 — Ask to leave a cup

October 10, 2026

Teams and players can ask to withdraw from a cup under way, and the organiser approves it with the choice that suits the cup.

Feature

Request to withdraw from a cup

Teams can ask to leave a cup that has started from their Competitions page, which now lists the cups they are playing in. Players in individual cups can ask from the cup page. Say why, and the organiser hears straight away.

Feature

Approve with the right choice for the cup

Requests appear under Cup admin → Withdrawals and in your needs-attention list. Review one to approve it. In a group, league or Swiss stage you see what the cup's rules will do. In a knockout you choose a walkover, bring back a knocked-out entrant, or put someone new in. Or decline it with a note. The team or player hears either way.

v3.20.0 — Withdrawals in cups: your choice, every time

October 10, 2026

When an entrant pulls out of a cup, decide what happens to their place in the knockout, and set rules for group, league and Swiss stages.

Feature

Choose what happens to a knockout place

When an entrant withdraws from a knockout, you choose: their opponent goes through on a walkover, you bring back the last entrant they knocked out, you bring back another entrant who was knocked out, or you put someone new in their place. Ties already played stand. If they were waiting for the next round to be drawn, whoever replaces them is drawn in instead, or their opponent gets the walkover, so the cup never stalls.

Feature

Withdrawal rules for group, league and Swiss stages

Under Cup admin → Withdrawals, choose what happens when an entrant leaves during a group, league or Swiss stage: keep or void their results, award or cancel their remaining games, and keep them in the standings marked withdrawn or take them out. Until you change them, their results are voided, the rest cancelled, and they leave the standings. Either way they can never qualify for the knockout. In Swiss rounds they stay in the draw at the bottom, and whoever meets them wins by walkover, like a bye.

Fix

Swiss rounds no longer stall on a walkover

A Swiss round with a walkover in it was never counted as finished, so the next round could not be drawn. Walkovers now count as decided.

v3.19.0 — Ask to withdraw, and let the organiser decide

October 10, 2026

Teams and players can ask to leave a season part-way through, with a reason, and the organiser approves or declines it.

Feature

Request to withdraw

If your team can no longer carry on, ask to withdraw from your team's Competitions page and say why. Players in individual leagues can ask from the league page. The organiser is told straight away, and you hear back when they decide. Team owners, captains and secretaries can ask; ordinary players cannot.

Feature

Approve or decline withdrawals

Requests appear under League admin → Withdrawals and in your needs-attention list, with the reason and exactly what approving would do under your withdrawal rules. Approve to withdraw them and update the table, or decline with a note to explain. Requests cannot be approved until your withdrawal rules are set.

v3.18.0 — Your league decides what happens when a team pulls out

October 10, 2026

Set your own withdrawal rules: what happens to the results a team has played, to the games it has left, to the table and to players' stats.

Feature

Withdrawal rules for your league

Leagues handle a team folding mid-season in different ways, so now you choose. For the games they have played, you can keep every result, void them all, void only the games they lost or only the games they won, take away the points opponents got for losing to them, or use the halfway rule. Their remaining games can become walkovers at a score you set (9–0, say), be cancelled or be deleted. They can stay at the bottom of the table marked withdrawn, or leave it. You also decide whether players keep the stats from voided games. Set them under League admin → Withdrawals.

Improvement

See exactly what a withdrawal will do first

Before you confirm, you get the exact effect in plain words: how many games will be voided, how many become walkovers, and whether they leave the table. Voided games now stay on the fixture list, marked Void, instead of disappearing, and walkovers are labelled too.

Improvement

A reminder until your rules are set

Leagues without withdrawal rules see a reminder in the admin area. Nobody can be withdrawn until the rules are set, so a table is never rewritten in a way you did not choose.

v3.17.0 — Hand your league or cup to someone else

October 10, 2026

Owners can now pass a league or cup on to any member, and leagues can have admins to help run them.

Feature

Hand over a league or cup

Stepping back? Offer your league or cup to anyone with an account, by their email address or username, from the Admins page. They accept or decline from their invitations, and nothing changes until they accept. A competition has one owner at a time, so once they accept you stay on as an admin but they take over the owner-only controls, and it moves onto their plan.

Feature

Admins for leagues

League owners can add other members as admins to help run the league, and remove them again, from the new Admins page in the league admin area.

Improvement

Cup hand-overs need a yes

Handing over a cup used to take effect straight away and only to an existing admin. It now goes to anyone you choose and waits for them to accept.

v3.16.0 — Deleting your account and your cups works when it should

October 10, 2026

Handing over your cups and teams now clears the way to delete your account, and a few deletes that failed with an error now go through or explain what to do.

Fix

Handing over a cup or team lets you delete your account

Deleting your account asks you to hand over or delete the cups and teams you own first. Handing one over did not count, so the account still could not be deleted. Now it does, and whatever you handed over stays with its new owner.

Fix

Venue owners get told what to do, not an error

If you owned a venue, deleting your account showed an error page. You are now told to hand over or delete the venue first, the same as for leagues, cups and teams.

Fix

Cups with their own stats can be deleted

A cup that had recorded one of its own custom stats could not be deleted. It now deletes along with everything in it.

v3.15.0 — Smoother profiles for Google sign-ups, and Discover links that open

October 10, 2026

People who signed up with Google can save their profile again, and Discover only links to pages you can open.

Fix

Google sign-ups can save their profile

Some people who signed up with Google were given a username the profile page then refused, so they could not save any change to their profile. New accounts get a username that works, and existing accounts can save their profile while keeping the username they have, so links to their profile keep working.

Fix

Discover only links to pages you can open

On Discover, the name of a cup still taking entries led to a page that would not open for anyone outside it. Names are now links only when you can open the page. Where you cannot, "Request to join" is still there.

v3.14.0 — Choose who can find your league or cup

October 10, 2026

Being listed on Discover is now its own choice, for leagues and cups alike, and new ones start unlisted. A league's public results pages are a separate setting.

Feature

List on Discover, or keep it to your own players

Tick "List on Discover" when you set up a league or cup, or later in its settings, and anyone signed in can find it and ask to join. Leave it off and people join through your join link or an invitation. New leagues and cups start unlisted, including ones made with quick start. Your existing leagues and cups stay exactly as they are.

Improvement

Your public league pages are a separate setting

A league's public pages (tables, fixtures and results anyone can open, the embed for your club website and the calendar feed) used to be tied to being listed. They now have their own "Public portal" setting, still on by default, so you can have public results without being listed, or be listed without public pages.

Feature

Cups can be listed or kept quiet too

Cups now have the same "List on Discover" choice as leagues, on the cup form, in cup settings and in quick start.

v3.13.0 — Codes always add to your account

October 10, 2026

Players you invite can now sign up from your join link, and promo codes always add to your account: extra limits add up, and a code never moves you to a smaller plan.

Improvement

Players you invite can sign up, even while we are invite-only

Share your league or cup's join link and new players can create a free account straight from it, without an access code. They come straight back to your league or cup afterwards to send their request to join.

Fix

Extra limits add up

If you have extra limits from more than one place, such as two promo codes, or a code plus extra cups we gave you, you now get all of them. Before, only one counted, so redeeming a code for two more cups could leave you with fewer than you had.

Fix

A code never moves you to a smaller plan

Redeeming a code that comes with a smaller plan than yours no longer swaps your plan for it. You keep your plan and still get the code's extra limits and discount. If the smaller plan was all the code offered, it tells you so and stays unused.

Fix

A clear message when a code runs out as you sign up

If the last use of a code went to someone else while you were signing up, you now see a message saying so, rather than an error page. This works whether you sign up with your email or with Google.

v3.12.0 — Signing up with an early access code

October 6, 2026

Signing up with an early access code now gets you into the app every time, and when something stops you, the sign-up page tells you what it was.

Fix

No more getting stuck after signing up with an access code

Clicking "Create account" twice, or retrying on a slow connection, could create your account and then send you back to the access code screen, where your code no longer worked. Nothing told you the account already existed. The button now only sends once. If an account already exists for your email address, the page says so and takes you straight to log in. If your code has already been used, it suggests logging in instead.

Fix

Every name can sign up

People with a very short name, such as Al, or a long one, could not finish signing up, and the page showed no reason why. Their account is now created like anyone else's.

Improvement

Password rules shown as you type

The sign-up form now lists exactly what your password needs and ticks off each rule as you type, so it is accepted first time. Before, it asked for 8 characters when more were needed. If something on the form is not accepted, the reason now appears on screen instead of you being sent back to re-enter your access code.

v3.11.0 — More than two teams on one board

September 26, 2026

Tell FixtureHQ how many start times your match night runs, and more teams can share a single board or table. Clash warnings now know how long a match of your sport takes.

Feature

Download your tables and results

League admins can now download a season's tables, in the same order as on screen, and every fixture with its result as spreadsheet files. Find them under Download on the season page. Handy for your committee, your noticeboard, or simply keeping your own copy.

Feature

Set your match night start times, and fit more teams on a board

Until now two teams could share a board, and a third was refused. That is the right answer when every match kicks off at the same time: the board only holds one match, so one team is at home and the other is drawn away. If your venue runs matches back to back, you can now say so in league settings, or for one season in its own settings. Each start time you add lets two more teams share a board, and the page tells you the number as you go. Start times need to be at least one match apart, so the page checks that as you type. Fixtures are then given different start times automatically so two teams sharing a board never need it at once. Leagues that play every match at the same time are unchanged.

Improvement

Two matches on one board, one evening, no false clash

Every sport was treated as though a match tied up its board for three hours, so a venue running two matches back to back on the same board was told they clashed even when they could not overlap. The app now works from how long a match of your sport really takes (two hours for darts, an hour for table tennis, four for a round of golf) or from the length set on your own match format. That includes friendlies. Fixtures that genuinely overlap are still flagged, and you are still warned when a board has a match coming up soon.

Improvement

Clash warnings stay right when you edit fixtures by hand

Moving a fixture to another date, swapping home and away, approving a postponement or adding a fixture by hand now re-checks whether any board is double-booked, so the warning you see always matches the schedule as it stands. Your change is never rearranged behind you. If it causes a clash you are told, and you decide what to do.

Fix

Tidier public league pages

On your public league pages, the meetings list and team pages now sit side by side with their panels on a wide screen, as they were designed to. A team page only shows the result columns your sport actually uses, so a football team no longer sees three columns of dashes. The season picker only appears when there is a season to pick, and always lets visitors choose any season it lists. A news post scheduled for later stays hidden until its publish time.

Fix

Accented names show properly in calendar apps

A team, venue or meeting name with an accent or an emoji could come out garbled in some calendar apps after subscribing to a fixtures calendar. They now come through intact.

Fix

Padel scores add up correctly

A championship tie-break now counts as one game to the winner, as it should, rather than adding its points to the games total. In a league decided on games, that could have given a match to the wrong side. Set scores that could not really happen, such as 9-2, are now refused, a tie-break has to be won by the side that took the set, and a finished rubber or match can no longer have sets added to it.

Fix

Club night player search shows only your own players

When you pick players for an Americano or Mexicano club night, the search now shows only players you are connected to: your teams, the players in leagues and cups you run, and guests you added. Court scores are checked too, and a finished session stays finished.

Fix

Cup standings open before you set how many go through

A cup with a group or league stage showed an error on its standings page until you had set how many players go through to the knockout. It now opens either way. A league stage also shows how many go through beneath its table, as groups already did, and says "No standings yet" rather than showing an empty table before the first result.

v3.10.0 — Cancel when you like, keep what you have

September 22, 2026

Cancelling a plan that has an end date now keeps everything it includes until that date.

Fix

Cancelling a plan keeps it until its end date

If your plan runs to a set date and you cancelled it early, your account went straight back to the Free limits, even though the page told you the plan would carry on until that date. It now carries on exactly as promised: your limits stay in place until the end date, and you move to Free after that.

v3.9.0 — Private means private

September 17, 2026

News posts marked members-only are now readable only by your members, and a private cup keeps its meetings off your public pages.

Fix

Members-only news posts are now genuinely members-only

A news post you marked members-only was kept off your public news list, but anyone with an account could still read it if they had the link — whether or not they had anything to do with your league. Only your players and administrators can open one now. Posts marked public are unchanged.

Fix

A private cup keeps its meetings private

Meetings attached to a cup you had not made public were listed on your league's public meetings page and included in the calendar feed anyone can subscribe to — the title, the agenda and the location. Only meetings from public cups appear now.

v3.8.0 — Every player counted, every child protected

September 17, 2026

Guest players now appear on your public stat leaderboards alongside everyone else, and the embeddable league widget hides the names of under-16s like the rest of your public pages already did.

Fix

Guest players appear on your public stat leaderboards

Players added by name, without an account of their own, were left off the stat leaderboards on your public league and division pages — so a guest who topped the 180s simply was not there, and the totals looked wrong to anyone who had watched the season. They are now listed alongside everyone else.

Fix

Under-16s are hidden in the embeddable league widget too

The widget you can embed on your own club website showed the real names of players under 16, while every other public page correctly showed "Player" instead. The widget now hides them in the same way.

Fix

Team rosters sort by the name shown

On a public team page, a player listed as "Player" was sorted into the list by their real name, which hinted at the name being hidden. The list is now ordered by the name actually on the page.

v3.7.0 — A tidier public page for your league

September 16, 2026

Two visible blemishes on public league pages are gone: a line of stray code in the footer, and news and rules pages that ignored their formatting.

Fix

No more stray code at the bottom of your league page

The card at the foot of every public league page began with a line of raw code instead of the site name. It now reads as it was meant to.

Fix

News posts and rules are formatted properly again

Headings, bold text, bulleted and numbered lists and links in your news posts and league rules were being shown as one flat block of text on public pages. The formatting you wrote now appears as you wrote it.

v3.6.0 — Claiming your venue actually works now

September 10, 2026

Anyone running a venue that appears in a league or cup can now claim it, instead of filling in the form and being turned away.

Fix

You can claim your venue without being turned away

Claiming a venue that a league or cup had added asked for your business email, your website and an explanation of your connection to the place — and then refused the claim, saying a confirmed account was needed. Since signing up has never asked anyone to confirm their email address, there was no way to satisfy it. Claims now go straight to the league or cup organiser who added the venue, who still approves or rejects them as before.

v3.5.0 — Live scoring that puts itself back on its feet

September 6, 2026

The server behind live scores now checks itself every minute and restarts automatically if it stops responding, instead of quietly staying down.

Fix

Live scores recover on their own

The service that pushes live scores to your screens could stop working while still appearing to run, so nothing raised the alarm and it stayed down. It is now checked every minute and restarted automatically if it stops answering, usually within a couple of minutes and before anyone notices.

v3.4.0 — Stats you can actually read, and every sport in its own words

September 4, 2026

The app now uses your sport's own vocabulary everywhere instead of generic wording, and player and team statistics have been rebuilt so they're readable on a phone.

Feature

Every sport in its own words

Screens now use the language of the sport you actually play. Football talks about goals and matches, darts about legs and checkouts, golf about holes — instead of one set of generic wording for everybody.

Improvement

A statistics grid that fits your phone

Player and team stats have been rebuilt as a clear grid you can read on a mobile, rather than a wide table you had to scroll sideways to follow.

Improvement

A demo worth showing people

The demo account now contains a realistic season that has actually been played, so you can see what the app looks like in use instead of an empty shell.

Fix

Calendar times now match your kick-off times

Fixtures added to a phone or desktop calendar could appear at the wrong time for some people. A 7:30pm start now shows as 7:30pm.

v3.3.0 — Golf

August 27, 2026

Golf joins the list of sports you can run a competition in, played as match play.

Feature

Golf, played as match play

Set up a golf league or cup and score it hole by hole. Holes are won, lost or halved, and a match finishes the moment a player is further ahead than there are holes left to play — exactly as it does on the course.

v3.2.0 — Cups that behave themselves

August 23, 2026

A run of work on knockout and Swiss cups: entrants can now pull out mid-competition, seeded draws are spread properly, and several ways a cup could get stuck have been closed off.

Feature

Withdraw from a cup that has already started

An entrant who drops out part-way through no longer leaves the draw broken. Withdraw them and the remaining rounds are worked out around them.

Feature

The winner shown at the top of a finished cup

A completed cup now shows the winner and runner-up straight away, instead of leaving you to read it off the bracket.

Feature

Live scoring shown on the status page

The status page now checks the live-scoring connection itself, so you can tell at a glance whether real-time updates are working.

Fix

Seeded teams spread across the draw

Seeds were being placed down one side of the bracket, so the strongest entrants could meet far too early. They are now spread out properly, and the top two can only meet in the final.

Fix

Cups with an odd number of entrants no longer stall

A knockout cup where somebody got a bye could reach a round that never finished. It now progresses correctly to the next round.

Fix

No repeat pairings in a Swiss draw

Two entrants could be drawn against each other twice in the same Swiss competition. Each pairing now happens at most once.

Fix

Dark mode on three more screens

Three pages offered a dark mode but always rendered light. They now follow the theme you have chosen.

v3.1.0 — Padel, bulk imports and safer uploads

August 19, 2026

Padel arrives as a fully supported sport, adding a roster is now a spreadsheet upload rather than a typing job, and every photo uploaded is checked before it is stored.

Feature

Padel

Run a padel league, cup or social session. Registered pairs, rubbers and a proper scorecard, with golden point, tie-breaks and championship tie-breaks — plus Americano and Mexicano formats where partners rotate through the session.

Feature

Add your whole roster from a spreadsheet

Upload a list of players and the app adds them for you rather than you typing them in one at a time. If the upload is interrupted, you can pick it up where it stopped instead of starting over.

Feature

Group stages played over matchdays

A cup group stage can now be run as a series of matchdays spread over several weeks, rather than everything being played in one go.

Feature

A proper double-elimination final

You can now choose to give the team coming through the losers' bracket the chance to win two finals, as the format is meant to be played.

Feature

Choose the gap between rounds

Tell the app how much time to leave between rounds when it builds your schedule, instead of fixtures landing back to back.

Feature

Say what a suspension actually covers

When you issue a ban, choose whether it applies to one competition, to everything at one club, or across the board — rather than everyone guessing.

Improvement

Uploads are scanned before they are stored

Every photo and file uploaded is now checked for viruses first, and the list of allowed file types is enforced properly rather than only being suggested in the browser.

Improvement

Dead email addresses stop being retried

When an address bounces repeatedly, the app now notices and stops sending to it. That keeps our mail reputation healthy so everybody else's notifications keep arriving.

v3.0.0 — A directory for finding a competition to join

August 14, 2026

Players and teams can now find you. Public leagues and cups looking for entrants appear in a searchable directory, and individual players finally get a home screen of their own.

Feature

Competition directory

A browsable, searchable list of public leagues and cups that are looking for players or teams. People can find your competition and ask to join, instead of waiting for you to invite them.

Feature

Captains can enter a whole team

Found a league in the directory? A captain can put their entire team forward in one go, rather than only entering themselves.

Feature

A dashboard for individual players

Players who compete as themselves rather than for a team now get a proper home screen showing their next fixtures, recent form and the competitions they are in.

Feature

Choose your own tiebreakers

Decide how teams level on points are separated — head-to-head record, difference, matches won — in whatever order your competition rules actually say.

Feature

Withdraw a team mid-season

When a team drops out halfway through, withdraw them properly. The table and the remaining fixtures are adjusted rather than left in a broken state.

Improvement

Better tools for our support team

New internal screens for reviewing security activity and for retrying anything that failed in the background, so problems are spotted and fixed before you notice them.

v2.9.0 — Team management, and a serious tightening up

August 8, 2026

Team captains get a dashboard of their own with per-member permissions, setting up how your sport is scored gets much quicker, and a broad security review closed several issues.

Feature

Team admin panel

Captains now have their own dashboard covering members, guest players, statistics, the competitions the team is in, and team settings.

Feature

Give specific jobs to specific people

Hand one person the ability to enter results and another the ability to manage the squad, without giving everybody full control of the team.

Feature

Proper team profiles

The team page is now a full profile — squad, recent form, upcoming fixtures and competition history in one place.

Feature

Quick setup for scoring formats

Setting up how your sport is scored no longer means working through a long form. Pick a ready-made format or build one a step at a time.

Feature

Coin toss and bull-up

Decide and record who throws or breaks first, the way you already do it on the night.

Improvement

Moving to a smaller plan no longer costs you anything

If you switch to a smaller plan, nothing is deleted and any season already under way finishes normally. You are simply prevented from starting something new until you are back within the plan.

Fix

Security fixes

We closed a way for unwanted content to be placed on a public league page, added stronger protection against repeated password guessing, and made sure sign-in sessions are only ever sent over a secure connection.

v2.8.0 — Set up a competition in minutes, and one place to run it

July 31, 2026

A guided wizard takes you from nothing to a competition ready to play, and every admin setting for a league or cup now lives in a single dashboard.

Feature

Quick Start wizard

Answer a handful of plain questions and the app creates your league or cup, sets up the divisions, builds the fixtures and sends the invitations. Nothing to a playable competition in a few minutes.

Feature

League admin panel

Every league and season setting now sits in one dashboard, opening on an overview page that tells you what needs your attention — missing results, unconfirmed fixtures, players still to accept.

Feature

Cup admin panel

The same for cups. Entrants, rounds, the draw, venues and settings, all in one place instead of scattered across the app.

Feature

Cleaner pages for players and fans

Separate season and cup pages for everyone who is not running the competition, showing the table, fixtures and results without admin controls in the way.

v2.7.0 — Announcements, and bringing an existing season with you

July 24, 2026

Joining part-way through a season no longer means starting again, results can be entered by hand if that suits you better, and you can now message your members directly.

Feature

Bring a season that has already started

Signing up in February with half a season already played? Enter the teams, players, fixtures and results so far and the app works the tables out from them. You do not have to wait for next season to begin.

Feature

Enter results by hand

Prefer to keep score on paper and type in the final result? Any league or cup can be run that way, without recording every leg, frame or set as it happens.

Feature

Announcements to your members

Send a message that appears as a banner in the app, as an email, or as a notification on their phone. Narrow it down so it only reaches the people it actually affects.

Feature

Email everyone in your season

League admins can email everyone taking part in the current season straight from the admin panel, with replies coming back to you rather than to us.

Feature

Who is available on match night?

Players can mark themselves available or unavailable for a fixture, so captains know who they have got before they turn up.

Improvement

Rewritten help guides

Seven new guides and four rewritten ones, covering the parts of the app that had moved on since they were written.

v2.6.0 — Notifications on your phone, and easier sharing

July 14, 2026

Fixture reminders and results can now reach you as a notification on your phone, and every invite or public page has a short link and a share button built in.

Feature

Notifications on your phone

Fixture reminders, result confirmations and cup draws can now arrive as a notification on your phone or desktop. Choose exactly which ones you want, and turn any device off without affecting the others.

Feature

Add it to your home screen

The app can be installed to your phone home screen and opened like any other app, with no app store or download involved.

Feature

Short links and share buttons

Invites and public pages now come with a share button and a short, tidy link that is easy to paste into a WhatsApp group without filling half the message.

Feature

Scan to join

The big-screen match display shows a QR code that players can scan with their phone camera to sign up on the spot.

Feature

Cup statistics and leaderboards

Cups now record player statistics the same way leagues always have, each with their own leaderboards.

Improvement

Records survive when somebody leaves

When a player closes their account, the fixtures, results and history they were part of stay exactly as they were. Their name simply shows as a former member rather than the page breaking.

v2.5.0 — Invite-only rollout and early access

June 21, 2026

We're opening the doors gradually while we scale up. New sign-ups can request early access, and approved requests get a personal invite code by email.

Feature

Early access requests

Submit your name, email and sport on the early access page to be considered for an invite while we are in invite-only mode.

Improvement

Team invites always work

An invitation to join a team skips the invite-only gate entirely. Being invited by a team is always enough to get in.

v2.4.0 — Printable sheets, stream overlays and embeds

June 20, 2026

A batch of tools for organisers who run events on-site or stream them: print-ready match sheets, a live overlay for streaming, embeddable standings for your own website, and season photo galleries.

Feature

Printable match sheets

Generate a print-ready sheet for any fixture, with participants, venue, matchup slots and a signatures row — handy as a paper backup on match night.

Feature

Live stream scorebar

A see-through live score graphic for any match that updates itself. Add it straight to your stream in OBS or another streaming app.

Feature

Embed your league on your own website

Copy a small piece of code to show live standings and upcoming fixtures for any public league directly on your club website.

Improvement

Season photo galleries

Teams and league admins can upload match-night photos to a gallery for the season, resized and optimised automatically.

v2.3.0 — Promotion and relegation between seasons

June 14, 2026

A much-requested feature for anyone running a multi-division league: teams can now move up and down between seasons automatically, based on rules you set once.

Feature

Automatic promotion and relegation

Set how many teams go up and down in each division — top two up, bottom two down, or whatever your rules say. When you start a new season, choose to carry the previous one forward and the movement is applied for you.

Improvement

Change it before you commit

League admins can drag teams between divisions and override any placement before confirming and locking in the new season line-up.

v2.2.0 — Public portals and your own branding

June 13, 2026

Custom themes and branding for your public league pages, so fans and sponsors see something that looks like your competition rather than ours.

Feature

Portal themes: Stadium and Esports

Switch your public pages between Default, Stadium (sleek card panels) or Esports (high-contrast dark with neon accents).

Feature

Sponsor banners

Upload and position sponsor banners across your standings tables and portal headers, so your competition can earn from its own pages.

Improvement

Full white-labelling on Pro and Enterprise

Turn off our branding, add your own favicon, and use your own web address such as portal.yourleague.com.

v2.1.0 — Live scoring, as it happens

June 6, 2026

Score matches leg by leg or frame by frame, with the result appearing instantly for players, fans and on your public pages.

Feature

Live scoring

Big, mobile-friendly buttons for whoever is keeping score on the night — dart throws, checkouts, pool frames — with everything updating live for anyone watching.

Feature

Guest scoring by link

Create a temporary, secure link that lets someone enter scores without signing up for an account at all.

v2.0.0 — Knockout cups and tournament brackets

May 28, 2026

Full tournament support arrives. Create cups, choose the structure — single elimination, double elimination or group stage — and draw the fixtures.

Feature

Automatic bracket generator

Build and display a standard knockout tree, with byes handled for you when the number of entrants does not divide neatly.

Improvement

Plate cups for early exits

One click gathers everyone knocked out in round one and creates a second consolation bracket, so nobody has a wasted night.