← Back to changelog
What's New — October 2026
Competition pages with scouting coverage for every club, coverage figures in every Activities feed, goals and cards on the lineup, scouting trips with a PDF to carry, importing a lineup from a photo of the team sheet, inviting people straight into workspaces, filtering by several people, and removed members keeping their name on past work.
2026-10-31
Improvements
- Stats vs peers opens on a season it can compare — Early in a season there are usually too few players to rank against, so the card showed nothing. It now opens on the previous season when the newest one is too thin, and says so ("Too few games in … to compare yet."). Goalkeepers now need 12 other keepers to be ranked rather than 20, because a league has about one starting keeper per club.
2026-10-30
New Features
- Contract end date on the player profile — The player header now shows "Contract until" for players synced from our data provider whose contract is still running. Hovering it shows where the date came from. (ATH-948)
Improvements
- One Stats card per data source — The Stats tab now stacks one card per data source, each with its own season picker and refresh, ready for clubs that connect their own provider. The locked Player Radar placeholder is gone. (ATH-948)
Bug Fixes
- Stats vs peers works for goalkeepers — The card stayed empty for every goalkeeper. Keepers are now ranked against other keepers, and fewer goals conceded ranks higher.
- Report ratings in the right colours — The report PDF coloured every rating as a letter grade, so number ratings printed grey. 1–5 ratings were grey everywhere, grade E was grey and grade A never reached the top colour. Each rating is now coloured on its own scale.
- Fixtures watched counts the matches you actually covered — Most fixtures were left out of the count, so the coverage figures and the league Teams tab's Watched column showed far fewer watched matches than scouts had covered. Any fixture that kicked off before today now counts. Abandoned, live and not-yet-started matches still don't.
2026-10-29
Bug Fixes
- A player back at a former club is shown there again — A player who returned to a club they had left kept showing as a free player, even after appearing in its lineup. One lineup appearance for the club now puts them back at that club.
- No more "Unnamed player" — Some lower-league players arrive from our data provider without a display name, so they were listed as "Unnamed player". They now take their first and last name.
- Broken photos and crests fall back to the usual placeholder — When a player's photo failed to load, a generic person icon appeared instead of the silhouette used for every other player without a photo. A broken photo now shows the player placeholder, and a broken crest shows the grey shield.
2026-10-28
Improvements
- Custom fields, easier to read — The CRM card on player and club profiles is now called Custom fields, and so is the tab on a phone. Each field has an icon for its type and sits on one line with its label. Long emails and links wrap instead of being cut off, a link shows just the site name (like transfermarkt.com) with an external-link mark, and an empty field shows a dash. To add a field, use the + in the card's header. (ATH-992)
2026-10-27
New Features
- Coverage figures at the top of every Activities feed — The Activities tab on player, club, league, scout and organization pages now opens with a strip of figures about how well it's covered:
- Player: reports (with live and video split out), last report, scouts and fixtures watched.
- Club: reports, last report and scouts.
- League season: players known, clubs covered, fixtures watched, reports and upcoming fixtures.
- Scout: reports, fixtures watched, players reported, upcoming fixtures and last report.
- Organization: reports, scouts, players reported, competitions covered and upcoming fixtures.
Only published live, video and general reports count. Drafts, AI reports and summaries never do. A figure that can't be shown is a dash with the reason behind it, never a misleading zero. The player Summary tab also gets one line, like "5 reports by 3 scouts · last report 3 days ago". (ATH-984)
Improvements
- Reports show the team the player played for — Report cards on the Reports page, the report view and the report drawer now show the club the player represented in that match, not their current club. This matters after a loan or a transfer. The shirt number shown is the one they wore in that match.
Bug Fixes
- Drafts can no longer be saved without what they're about — A draft could be saved without its player or fixture and then never be published. Save Draft and Publish now require the template and the player or fixture the report needs, and take you to the missing field. Notes typed on a player report are still kept before you pick the fixture. A save that fails now tells you instead of looking saved.
- Schedules behave when you delete or change them — Deleting a schedule, and sometimes editing one, could report a failure even though it had worked. Deleted schedules now leave every list straight away. Reopening, archiving or restoring one updates your lists and the fixtures page without a refresh.
- New matches show up on Fixtures without reloading — Once you had scrolled to the end of the Fixtures list, its once-a-minute refresh stopped finding matches added since. It picks them up again.
2026-10-26
New Features
- Goals, assists, cards and injuries on the lineup — For matches covered by our data provider, each lineup row now shows icons for the player's goals, assists, yellow, second yellow and red cards, and injury substitutions. They appear in minute order, with the minute in a tooltip. Penalties and own goals are marked, and the icons sit in their own column beside the watchlist mark. A new report on the match also fills in goals scored and the card received, stops the minutes played at a sending-off, and works out goals conceded for a keeper who came on or went off. Goals and goals conceded are only filled in when the match's recorded goals add up to the final score, so a goal the provider missed never fills in a wrong number. (ATH-970)
2026-10-23
New Features
- Scouting coverage on a competition's Teams tab — Every club in the season now shows how well your workspace knows it. Squad coverage counts the players in the current squad with a report this season (for example "43% · 12/28"), Last report says how long ago the latest one was filed, and Watched counts how many of the club's played fixtures have a report from your workspace ("3 of 9"). Sort by Least known or Most known to find the gaps. Each club's next fixture shows who is going, and when nobody is, Create Schedule in the row's menu books a scout for it. Only a scout's own viewings count, so drafts, AI-generated reports and summaries are left out. (ATH-976)
Improvements
- A faster start and lighter boards — The app loads less code before it shows the first page. Moving a player on a board now saves only the cards that changed, instead of rewriting the whole board. (ATH-975)
Bug Fixes
- Players from match lineups get their club — Players who appeared in a club's lineup but had no club on file showed as Free Player. This happened most often with youth players. They now show the club they played for, and existing players have been fixed. (ATH-983)
2026-10-22
Improvements
- Lists stay on screen while they refresh — Turning a page, changing the sort or a background refresh used to blank the list and rebuild every row. The rows now stay in place until the new ones arrive. Changing a filter still clears the list, so old rows never stand in for a different search. The app also loads less code at startup. (ATH-967)
- Activity feeds stop at the latest 200 — Activity feeds now load up to 200 items and then say "Showing the latest 200. Narrow the filters to see more." On the dashboard, the note asks you to narrow the timeframe. A team's Activities filter now reaches older tasks too, instead of only searching what was already loaded. (ATH-968)
- The Android back button follows your steps — Back now returns to the exact page you came from, with its filters, and closes an open dialog first. Pressing back on the sign-in page closes the app, instead of bouncing between pages after you sign out. (ATH-968)
Bug Fixes
- Tasks, due dates and fixtures without a kickoff time are on the calendar — Month view wasn't showing tasks, report due dates or fixtures with no kickoff time. They now appear in the day's cell, and in week view they sit in the all-day row at the top. (ATH-968)
- PDF export no longer hangs on an image — An image that never finished loading could stall an export forever. After a short wait, the export now finishes without it. (ATH-968)
- Search, imports and AI features work again — Several features could fail with an error, including fixture search by date, the trip planner, search, adding players, teams and fixtures from our data provider, AI player summaries and password reset emails. They all work again.
2026-10-21
New Features
- A warning before you lose changes to a view — If you change a saved view's filters, sort or layout and then go somewhere else, you now see "Leave without saving?" with Stay and Leave. Closing or reloading the tab asks too. You only see this on custom views you created, since only you can save those. Column changes save automatically, so they never trigger the warning. (ATH-960)
Improvements
- Reports show the game date — A report's fixture now reads "Competition · game date". You can see when the match was played, not only when the report was filed, which can be weeks later for a video report. (ATH-863)
- Shirt numbers in reports — The report title and the header of the fixture's report drawer now show the player's shirt number beside their name, matching the lineup row next to it. The number is the one worn in that match, and the club number is used when the player isn't in the lineup. (ATH-907)
Bug Fixes
- Activity feeds scroll without repeats or gaps — On a busy day, the player, team, user, organization and competition feeds could show a report twice and skip another. Some also stopped loading too early. Each feed now pages through every item exactly once.
2026-10-20
Improvements
- Find a competition by its name or country — "liga colombia" now finds Colombia's Liga BetPlay. Every word you type has to appear in the league's name or start a word of its country, in any order. This works in the search bar and in the competition filter on Fixtures. (ATH-959)
2026-10-19
New Features
- Competitions in search — The search bar at the top of the app now finds competitions as well as players, teams and fixtures. That includes leagues from our data provider that aren't in Athleads yet: picking one adds it and opens its page. A league now ranks above its own fixtures instead of sitting below them. The player pickers on boards now search only for players, since players are all they can add. (ATH-949)
Bug Fixes
- Competitions show their country in search — Some competitions already in Athleads appeared in search with no country. They now show it. (ATH-955)
2026-10-18
Bug Fixes
- Breadcrumbs for pages opened from search — A player or fixture opened from the search bar could have an empty breadcrumb. It now leads back to the list you came from, or to your workspace's Players or Fixtures list.
2026-10-17
New Features
- Competition pages — Click a league's name on a fixture or in a fixture list to open its own page, then pick a season. Fixtures lists the season by matchday under All, Upcoming and Finished, filtered by round or club. Each game shows your workspace's reports and who is scheduled to go, and you can create a schedule or a report from the row. Teams lists every club in the season with your reports on its fixtures and current squad, its players on your boards, and its next or last fixture. Clubs not yet in Athleads can be added from their row. Activities collects the reports and schedules filed on the league's fixtures. The Teams tab appears for leagues that come from our data provider. (ATH-913)
Bug Fixes
- Saved columns stay up to date — A column change made in another tab, or a Reset still saving, could be replaced on screen by an older copy until you reloaded. The latest saved layout now wins. If your saved fields can't load, the Fields panel says "Couldn't load your saved fields. Reload the page to try again." instead of letting you edit a layout that hasn't arrived. (ATH-947)
2026-10-16
Improvements
- Dashboard widgets show the fields you picked — A dashboard widget always showed its own fixed set of columns, whatever you had chosen on the view behind it. The Tasks, Fixtures, Schedules, Players and Reports widgets now show the fields picked on that view, report template fields included. When a view has no fields picked, the widget keeps its usual compact set. (ATH-946)
Bug Fixes
- The lineup stays under the report panel — On a fixture, the pitch's player cards and loading overlays could paint over the report panel, the page header and the new-version notice. They now stay underneath. Tapping a draft report on the lineup now opens it in the report panel so you can keep writing. Before, it opened a read-only view. Finished reports open as before.
2026-10-15
New Features
- Filter by several people at once — The people filters on Reports, Tasks, Schedules, Trips and a board's Activities, such as Creator, Assigned to and Assigned by, now take several people and show anything that matches any of them. The pickers also list people removed from the club, marked "(Deactivated)", so their work is still easy to find. Saved views and links that filter by one person keep working.
Bug Fixes
- All Players shows every player — All Players opened with "Only created" switched on. Clubs that get their players from our data provider landed on an almost empty list, filtered by something they never set. It now opens unfiltered, and "Only created" is still in the filter menu.
2026-10-14
New Features
- Removed members keep their name on past work — When someone was removed from a club, the reports, notes, tasks, comments, schedules, trips and boards they left behind lost their author and showed "Unnamed user". Now they keep their name and photo, greyed out, marked Deactivated and no longer linked to a profile. Someone who never set a name is shown by the email they had when removed, to colleagues who were in the club with them. The organization's Members settings list everyone removed under "Deactivated members", with the removal date when it's known. People removed before this change who had set a name get it back too. (ATH-943)
Improvements
- New reports on a fixture start as the type you're scheduled for — Opening a report from the lineup always started it as Video. If you have an open schedule for the match, a new report now starts as that schedule's type: Live or Video, and Live if you have both. The fixture's Reports tab does the same. With no schedule, the lineup still starts at Video and the Reports tab leaves the choice to you.
Bug Fixes
- Boards are invite-only — A workspace admin could manage the members of any board in their workspace, even add themselves to one they couldn't see. They could also delete a board, or hand out its ownership, where they were only an editor. Now your role on the board decides what you can do there. Club owners and admins can still manage every board.
- A player added to a board is owned by whoever adds them — Every player added to a board got the board's creator as Owner, whoever actually added them. From now on, the Owner is the person who added the player.
2026-10-11
Improvements
- Finish all, one team at a time — The Finish all dialog now has a tab per team, plus an "Other" tab when needed, and opens on the first team that still has a draft. A phone no longer squeezes both lineups into one long list of cut-off names. Each row gives the player's full name its own line. A draft without a rating now offers Rate, which opens the report so you can add one, where before you saw a greyed-out Publish. Finish all still publishes across every team, whichever tab is open. (ATH-937)
- Easier player picking in the lineup photo import — On a phone, choosing the player for a line now opens a sheet that asks "Who is #11 …?", with best matches first and other players in your club below. On phone and desktop, every option shows the full name, club, shirt number and birth year, so two players with the same name can be told apart. A player already in the lineup can now be picked and is marked "Already in lineup" (before, they were greyed out). Picking them doesn't add them twice. "Keep guess" is now just "Keep". (ATH-938)
- Names the import can't find — A line that matched nobody used to show an empty search, a name field and a "Create as a new player" checkbox. Now it says it wasn't found in the team and opens already searching your club for that name. The last option, "Add "name" as a new player", adds them in one tap. (ATH-939)
- Save who played, then set positions — The photo import review now only asks who played, and the formation and positions are set in Edit lineup. "Save and set positions" saves the players and opens Edit lineup on the formation the sheet suggests, with each starter in their suggested slot. Suggested slots stay dashed until you move the player, and imported players are tagged New. Positions are saved only when you save Edit lineup, apart from the sheet's starting goalkeeper, who goes in at GK. A guessed position no longer becomes a player's default position on your reports without you seeing it. (ATH-942)
- Filling an empty slot in Edit lineup — An empty slot's picker now lists the lineup's own players first, unplaced players leading. Each is marked "Not placed" or with the slot they're in, and picking one moves them into the empty slot. The squad list below loads more as you scroll, where before it stopped at the first ten. The phone picker does the same. (ATH-942)
2026-10-10
New Features
- Invite people straight into workspaces — Inviting someone from the organization's Members page now opens an Invite member dialog. There you can also tick the workspaces they should join and give them a workspace role, Viewer by default. They get one invitation email instead of two and arrive with access already in place. A workspace's Members page has a matching Add member dialog. Both lists show how many members and pending invites there are, sorted by role and then by name. (ATH-931, ATH-941)
Bug Fixes
- Invited people land in their club — A new invitee could finish signing up and land on "No workspace", or be signed straight back out. Sign-up now waits until the account is ready and takes them into the club that invited them, even if they verify their email in another tab. If the email already has an account, the welcome page signs them in instead. (ATH-931)
- Failed invite emails are retried — An invitation email that failed to send was silently dropped. It's now retried. When you resend an invite and nothing is delivered, you're told so; before, it reported success. Pending invites now show on a workspace's member list and can be resent from there. (ATH-931, ATH-941)
2026-10-09
Bug Fixes
- Creating and duplicating boards works properly — Creating a board could fail with an error about its stages. Duplicating one wrote any stages you added or edited in the dialog into the original board, and the original board's members couldn't be added to the copy. Now you appear as the locked owner of a new board, and stages you add or rename stay with the new board. A missing stage, or a default stage outside the ones you chose, is flagged on the field before saving. A problem saving the default stage no longer leads to a second board on resubmit. (ATH-928, ATH-929)
- AI assistants show only where they have access — The AI assistants card in Organization settings listed every assistant connected to your account. So Claude could show as connected to an organization you never shared with it. The card now lists only the assistants approved for the organization you're viewing. Connections tied to no organization you still belong to are listed separately, so you can still revoke them. Revoking removes the whole connection, for every organization it covers. (ATH-930)
2026-10-08
Improvements
- The report dock leaves once you're done — On a fixture page, the report dock now shows only while you have a draft on the match or an open schedule for it. Finish all closes your open schedules there, whatever their report type, so the dock goes and stays gone when you come back; start another report and it returns with that draft. On the lineup, rows you've reported on keep their bar and report mark but lose the background tint. (ATH-927)
- Match and team search stays up to date — Matches updated from our data providers weren't being refreshed in search, and deleted matches and teams could linger in results. Every change to a match or team now reaches search, and removed ones are taken out. (ATH-926)
- Password reset emails are limited to three per account per hour. (ATH-922)
2026-10-07
Improvements
- The lineup photo import reads full match sheets — Sheets that list both squads, like FIFA match sheets, were timing out with "We couldn't read this team sheet". They now get the time they need, and when a read does fail the message says why instead of always telling you to retake the photo. (ATH-902)
- Better guesses from the lineup photo import — The import could pre-select a player from another club because of a matching shirt number or surname. Only evidence from this squad and this line now ranks a guess, and anything weaker is left for you to decide. When duplicate lines stop you saving, the reason is shown next to Save, and the formation can be cleared if you don't know it yet. (ATH-903)
Bug Fixes
- Report templates save again — Creating a template was silently failing to save its fields. New templates are saved in one step, fields included.
- Shared report fields are back — Overall Rating, Potential and the other shared fields, plus fields a club owns outside a template, had gone missing from the Reports field filter. They're back for every club that uses them.
- Report fields stay within their club — A template or report can only use fields from its own club, shared defaults and global templates.
- Finish all completes your schedules — Finishing all schedules on a fixture was quietly doing nothing. It works again, and deleting or updating a schedule that's already gone now tells you so instead of reporting success. (ATH-899)
- Removing a bookmark from the fixture carousel works. (ATH-899)
- No more dead pages on iPhone after an update — When we shipped a new version, iOS could land on a page that wouldn't load. It now reloads into the new version the way other browsers already did. (ATH-899)
2026-10-06
Improvements
- A new trip opens ready to plan — Creating a trip now takes you straight into the builder to pick games, instead of an empty preview where you had to click Edit first.
2026-10-05
New Features
- Trips on the calendar, and a manager's view of every scout — A trip now shows on the calendar as a pill on each of its days in month view and as a band across the top in week view, so a scout's week reads in the frame it belongs to. A workspace manager can switch the whole calendar between "Only me" and "All scouts". (ATH-895)
Improvements
- Sharper profile pictures and logos — Avatars are now saved at a much higher resolution, so they stay crisp at the size they're shown, and organization and workspace logos keep a transparent background. (ATH-896)
- Request access from the sign-in page — The sign-in page now links to the page for requesting access.
Bug Fixes
- Signing in works again — A fresh sign-in could fail after several retries. It completes again.
- The lineup photo import can open your iPhone photo library, not just the camera. (ATH-896)
2026-10-04
New Features
- Import a lineup from a photo of the team sheet — Photograph a printed team sheet or screenshot a lineup, and the lineup is read off it: starters, bench, shirt numbers and the formation. Players are matched against the squad, and anything uncertain is put in front of you to confirm rather than guessed at silently — each unsure line arrives with its best guess already picked and the reason why, and you keep it, replace it or skip it. Lineups drawn on a pitch rather than listed are read by where the markers sit, so a player is placed where they actually played instead of by the order they appear. Confirmed players can be sent straight into a report. (ATH-848, ATH-874, ATH-882)
Bug Fixes
- A bench goalkeeper takes the goalkeeper slot, and notes from an AI search are kept with it.
2026-10-03
Bug Fixes
- One placeholder image everywhere — A player with no photo showed one silhouette in the list and a different one on the profile, so the same player could look like two. Players and teams now fall back to the same image wherever they appear. (ATH-894)
2026-10-02
New Features
- Sort from the column headers — Every column a list can order by now sorts from its own header, and each one is also an option in the Sort panel, so the two can't disagree. Tasks sort by title and people, Reports by player, age, match and creator, Schedules by type, assignee and archived date, Players by name, age and height, and Trips by games and creator. People sort by first and last name, so someone missing half a name no longer falls to the bottom. (ATH-892)
2026-10-01
New Features
- Scouting trips — Plan a scouting trip as a named, dated set of matches, shared with your workspace. Filter the fixtures in your date window by country and league, pick the games you want, and see the travel between each pair: the distance, the gap between kickoffs, and whether it's actually possible. A leg that can't be made is stated plainly; one that can is never sold as a guarantee, because the figure is straight-line distance rather than a real route. Fixtures whose ground has no coordinates are still listed and still addable, grouped on their own, rather than quietly dropped. Each game carries its own tickets and the trip carries its files, and you can export the whole trip as a PDF — games by day, each leg, the venue and who covers what — so the itinerary survives a ground with no signal. (ATH-348)
- One place to edit a lineup — Edit lineup now holds the formation, each starter's slot in it, squad players for the slots nobody holds, and the photo import that can fill all of it at once. The separate formation dialog is gone. Changing the formation carries everyone across: a player you haven't moved yourself returns to their saved slot whenever the new formation has one. (ATH-889)