National-team management grows up: plan your call-ups the way you plan your transfers.
New
Call-up plan board. Your managed nation gets a third tab — Pool | Tactic | Call-up plan —
on every age level (Senior, U21, U19, U17). Four lanes, seeded automatically from your NT
tactic and the eligibility pool:
Squad — the current call-ups, filed by position with their fit under your NT tactic.
Standby — the best eligible players not called up, per position, sized by your depth
targets.
Phase out — players aging out: deterministic for youth levels (over the level's age
limit), age or declining projection for the senior side.
Blood — high-ceiling youngsters worth capping now; dual-nationals another federation
could still claim carry a cap-tie risk tag.
Drag cards between lanes (or use the card menu) — your judgment wins over the automatic
filing and persists per save, nation, and level.
Considered position for the national team. Set a player's NT position from the tactic
pitch's inspect panel or any depth-chart row. It drives NT depth filing, Auto-XI and the plan
board — and stays fully separate from the club-side considered position.
The nation AI export now includes the full call-up plan and your NT considered positions —
exactly what the board shows.
All 39 out-of-possession roles now carry real preferred-attribute tiers, read from the
game itself (the 28 specialist roles join the 11 defaults from 1.4.7). Role ratings and
suggestions get sharper across the app.
Faster
Gap suggestions are cached: returning to your squad screen re-shows market targets
instantly instead of re-searching.
The database refreshes its query-planner statistics after heavy background passes, so the
1.4.8 indexes keep performing at their best.
v1.4.8
FM Dossier 1.4.8
Bug fixes and a big responsiveness pass.
Fixed
Gaps & targets now reliably finds market targets. On large saves, every position could
show "No clear targets in this pool." even though plenty of suitable players existed — the
panel's lookups kept restarting before they could finish. Targets now appear position by
position as they're found, and existing suggestions stay on screen while the list refreshes.
Duplicate rows in the player search. Scrolling the search list while background updates
landed could show the same player twice (and silently skip others). Pagination is now
race-proof.
Faster
Your squad screen now opens instantly when you come back to it — squad data is cached and
refreshed in the background instead of re-fetched from scratch on every visit.
Smoother screen switching. The heaviest data reads (player dossier, squads, attributes,
season stats, national pools) no longer run on the interface thread, so the app stays
responsive while they load.
Faster sorting and filtering across the whole-save search table, backed by new database
indexes for every sortable column.
Under the hood
Slow data operations now leave a breadcrumb in the log file, so support reports about
slowness can be diagnosed precisely.
v1.4.7
FM Dossier v1.4.7
New
Reference league picker — managing a national team, or between jobs? Pick the league your
Recommendation grades should compare against, in Settings → Save & data or straight from a
player's Grades card. Once set, A+..F letters appear everywhere — the dossier, search, squads
and the nation pool. Club managers are unaffected: with a club, the reference stays derived
automatically.
Recommendation column in the nation pool — the Rec letter now shows, sorts and filters in
the national eligibility pool and called-up squad views, in every mode. (Saved filter presets
with a Rec floor now apply there too.)
National-team tactic board — your nation's screen gains a Tactic tab: the full two-phase
formation board with a persistent XI per age level (Senior/U21/U19/U17), per-slot roles with
fit %, pool depth (top candidates per position) and gaps with call-up suggestions — recruitable
dual-nationals clearly marked to verify in game. Players in the current call-up carry a marker
across the board, and the squad "Export for AI" now includes the tactic block.
Default out-of-possession roles — every position's plain default OOP role (Centre-Back,
Full-Back, Goalkeeper, Centre Forward, …) is now pickable with its real in-game attribute
profile, listed first like in the game.
Fixed
Two out-of-possession roles could be picked at positions the game doesn't offer them
(Splitting Outlet variants at the lone-striker and central attacking-midfield slots) — role
lists now match the game's own pickers exactly, and a couple of role names were corrected to
the game's spelling.
Improved
Large internal code-quality sweep across the UI (zero lint warnings, now enforced).
v1.4.6
FM Dossier v1.4.6
The recommendation update: see at a glance who's worth signing — across your whole search, not
one dossier at a time — plus scout notes, save labels, and sharper loan signals.
Recommendation grade, everywhere
New "Rec" column in Player Search (all three modes) and your squad view: the same A+–F
recommendation grade the player dossier shows — "should we sign him for OUR league" — now on
every row.
Sort the entire save by it. One click on the header ranks all players in the database, not
just the loaded page.
Filter by minimum grade ("B+ or better") in the search filters.
The letter is faded when a grade rests on attributes alone or a thin match sample — same
honesty rule as the dossier.
Works out of the box after your next save read; your saved column layouts gain the new column
automatically.
Scout notes
A Scout notes card on every player dossier: write your own notes, pros and cons; tag a note
with an opponent club; everything is stored per save and dated with the in-game date.
Suggested pros/cons derived from role strengths and league percentiles — one click to
accept, always labelled as derived hints, and only offered where your scouting knowledge
actually supports them.
Your notes ride along in the player AI export, so your own judgment travels with the data.
Save labels
Give any save on disk a friendly name (Settings → Saves on disk → pencil). The real club
and date stay visible — the label is yours, the facts are FM's.
Sharper signals & fixes
The "Loan reach" badge and the loan filter now respect FM's own "not available on loan"
flag — a player his club won't loan out no longer counts as loan-approachable anywhere.
Expensive free agents are transfer-reachable again: the price safeguard now applies only to
contracted players (it exists to catch misleading youth-team records — a free agent has no fee).
Recommendation grades heal themselves on older saves (no fresh FM read needed to see letters).
If anything misbehaves: Menu → Open logs folder and send us fmdossier.log.
v1.4.5
FM Dossier v1.4.5
A focused reliability update: rare display-layer failures are now diagnosable from the log — and
where possible, the app heals itself.
Reliability & diagnostics
Display-process watchdog. If the app's embedded display process fails, FM Dossier now
records exactly what failed (component, reason, exit code) in the log — and automatically
reloads the interface, up to 3 times per session, instead of leaving a dead window.
Nothing fails silently anymore. UI errors that previously left no trace (including
background errors outside the visible screen) are now always written to the log file.
Readable support logs. The log now records the app version at every start and marks the
beginning of every save read, so sessions and load attempts are clearly bracketed.
Reader self-reporting. Internal errors in the native reader now write themselves to the log
before anything else happens.
No feature or gameplay changes in this release. If the app ever misbehaves: Menu → Open logs
folder and send us fmdossier.log — it now contains what we need.
v1.4.4
FM Dossier v1.4.4
The transfer window update: an honest "can I get him?" filter, and a Transfer Plan board.
New
Approachable filter (transfer / on loan). Player search can now filter to players nothing
blocks you from approaching: within your club's reach for a transfer (and the club will
sell), or within the wider loan reach. A new quick preset finds loan targets in one click.
As always this is the reputation reach gate — it never pretends to know a player's actual
interest, because the game doesn't expose it. Loan searches exclude free agents (you sign
those, you don't loan them).
"Loan reach" badge. Players above your transfer reach but within loan reach are tagged in
every list — the classic "can't buy him, could borrow him" find.
"Will they join you?" got smarter. The dossier panel now answers transfer and loan
separately — including "Club won't sell" for not-for-sale players, "Not available on loan",
and clear treatment of free agents (sign them, don't loan them) — with tags for loan-listed,
expiring contracts and free agents.
Transfer Plan board. A new "Transfer plan" tab on your club's Team page: your squad
auto-filed into Keep / Fringe / Sell / Incoming lanes from the same engines that power
Consider Selling, Squad Depth and Gaps & Targets — with the reason on every card. Drag cards
between lanes (or use the card menu), and your choices persist per save. Incoming candidates
come from your shortlist and your gap targets, each tagged with how approachable they are.
A projected-XI banner shows what the plan does to your best eleven — including a warning when
a plan leaves positions without cover. The squad AI export includes the full plan.
Improved
Graphics packs with missing images no longer hammer the app. Each missing face/logo file
is now requested at most once per session and falls back to initials instantly — a big
stability win for large packs, especially ones stored in OneDrive.
Formation picker: a saved formation sharing a builtin's name is now labelled "(saved)".
Role overrides are managed in one place internally — set roles now carry more predictably
when you re-save onto an existing tactic name.
Clearer tooltips on the depth-target arrows in Gaps & targets.
Fixed
Switching saves no longer briefly seeds the lineup from the previous save's tactic.
Browsed clubs can no longer see your own tactic's role overrides on a same-named formation.
A set role's abbreviation on bright pitch tokens was unreadable (shipped in v1.4.3, listed
here for completeness).
v1.4.3
FM Dossier v1.4.3
Reliability & diagnostics update.
Improved
No more dead windows. If a screen hits an unexpected error, the app now shows a recovery
panel with a Copy details button instead of crashing — the rest of the app keeps working,
and you can paste the details straight into a bug report.
Diagnostic log file. The app now keeps a small rotating log in all builds. A new Menu → Open logs folder entry takes you straight to it, so problems can be reported with
evidence instead of guesswork.
Fixed
In the pitch Role view, a manually-set role's abbreviation was unreadable on bright player
tokens. Set roles are now clearly visible (bold + underlined) on every token color.
v1.4.2
FM Dossier v1.4.2 — Independent formations per phase, depth targets & role view
Independent in- and out-of-possession formations
Your tactic can now use a different formation for each phase, picked directly from the board:
Two formation pickers — one for In possession, one for Out of possession. Pick 4-2-3-1
with the ball and 4-4-2 without it; the phase toggle still controls which shape the board
shows and edits.
Players map sensibly between shapes. When the two formations differ, each player pairs
with the nearest position in the other shape (the keeper always stays in goal) — so wingers
drop to wide midfield, an attacking midfielder becomes the second striker, and the transition
readout shows exactly who moves where.
Every formation pair remembers its own XI and role choices. Switch to a combination
you've used before and your selection comes back; switch to a new one and your current XI
carries over — Auto XI is one click away if you want a reshuffle instead.
Saved tactics, drag-editing and presets work as before, now per phase: editing a shape
forks only the phase you're editing; saving a tactic stores both shapes; preset names that
clash with a built-in formation are now rejected (and duplicate names can no longer confuse
the picker).
Existing saves are unaffected — a tactic with the same formation in both phases behaves
exactly as it did before.
Squad depth targets — "how many do I want here?"
Every position in your tactic now has an editable want number: how many players you want
covering it. The default is one backup per starting slot (a lone striker wants 2, a centre-back
pair wants 4). Adjust it per position with the new steppers on the Gaps & targets rows — your
numbers are remembered per save.
THIN now counts actual bodies, using the same one-row-per-player filing as the Squad depth
chart — so three rostered goalkeepers no longer read as "thin", and a position covered only by
converted players from elsewhere now correctly flags as empty.
The most urgent gaps come first: positions with nobody at all top the list, then the biggest
shortfalls, then quality-only concerns.
The Squad depth chart's gap highlighting follows the same want numbers, so the two panels always
agree — and both now carry a tooltip explaining how players are filed vs how XI roles are scored.
Role view on the pitch
A new Role option joins CA / Face / Pos on the formation board: each token shows the
player's role for the active phase — your set role (highlighted) or the best suggestion —
using FM-style short codes, with the full role name on hover. Available in every mode.
Also in this update
The squad AI export names both phase formations explicitly and carries the new depth numbers,
staying consistent with what the panels show.
Clicking a slot to inspect a player now scores each phase at that player's own cell in that
phase's shape.
Assorted polish: phase-toggle styling matches the rest of the app, clearer save-name errors,
and internal cleanups for long-term reliability.
v1.4.1
FM Dossier v1.4.1
Fast follow-up to v1.4.0 fixing three serious display/input bugs — all traced to one engine-level
cause — plus a new, faster way to set your eleven.
Fixed: rendering and input on multi-monitor setups
On PCs with monitors set to different display scaling (say a 100% main screen with a 150%
side screen), the app could wedge into a corner of its own window — most visibly when maximized
or in fullscreen, with the rest of the window black. The same underlying bug could make dropdown
menus render unreadable and stop drag-and-drop on the formation pitch from ever connecting. All
three were one WebView rendering-scale bug, now fixed at the engine level: the app pins the
correct scale for the monitor it's actually on and re-asserts it whenever the window moves,
resizes, or changes screens.
If you ever saw the "squeezed into a corner" look, update and restart — it cannot recur.
New: every dropdown is now a proper, styled menu
All dropdowns across the app (formation picker, role choices, filters, settings, considered
position, and the rest) are now themed in-app menus instead of generic system popups — readable
on any monitor, keyboard-friendly, with type-ahead search, and matching the rest of the app.
New: click a slot to change the player
Clicking any position on the formation pitch now opens a picker: the current occupant's roles at
that slot, plus your whole squad ranked by how well they fit that exact position — click a
name to put him there (players already on the pitch swap; bench players come in). Drag-and-drop
still works exactly as before; this is simply the faster way.
Notes
No data changes; your saves, tactics, XIs and settings are untouched.
v1.4.0
FM Dossier v1.4.0
Lineup builder — a real two-shape pitch
Your club's lineup tool has been rebuilt around FM's own 24-cell position grid, with free
drag-and-drop editing: drag a player onto an empty cell to move his slot, exactly like moving a
marker on FM's own tactics screen. The old +/- position-count builder is gone.
The board now models two shapes at once — in possession and out of possession — with a single
toggle to flip between them. Player identity carries across both: the same eleven, shown in whichever
shape is active. A short readout below the pitch lists any moves the shape asks a player to make
between phases (for example, a wing-back tucking in to a back five).
Saved formations now store both shapes. Formations saved before this update keep working — they load
in and use the same shape for both phases until you change one.
Your starting eleven is now remembered per save and per formation — pick your XI once and it's
there next time you open the app, instead of resetting to an auto-pick every session. Auto XI still
works as a one-click reset.
Roles, fit %, and how tokens look
Each position on the board can now be given its own role choice per phase — the dropdown lists
only roles that are legal for that exact cell, each annotated with your player's live, familiarity-
scaled fit percentage. Leave it on auto and the app keeps picking the best role for you, same as
before.
Pitch tokens can now be switched between three views — CA, face, or position — from a toolbar
toggle, so you can see squad value, faces, or plain position labels on the same board. Clicking a
token pins a small inspect panel with his best roles at that cell and key attributes; double-clicking
still opens the full dossier.
"Considered position" — your read overrides FM's
From a player's dossier (your own club only), you can now set the position you consider him best
suited to, separately from FM's own assessment. FM's underlying data is never changed — this is your
annotation, layered on top.
Once set, it feeds three places: Squad depth files him under your chosen position (when your
active shape uses it), Auto XI gives him a small nudge at that position when picking between close
options, and the Consider selling panel's surplus grouping follows it too. It also shows up as a
note in the squad "Export for AI".
It does not touch search results, Moneyball cohorts, scouting comparisons, or anything else that
relies on FM's own read of a player's best position.
Squad depth and Gaps & targets now follow your actual tactic
Both panels used to work off a fixed, generic set of positions. They now rebuild from your selected
formation's actual shape — rows only appear for positions your tactic uses, and they follow whichever
phase (in/out of possession) the board is currently showing.
Players who aren't competent anywhere in your current shape now land in a clearly labelled "Doesn't
fit this tactic" group, instead of being awkwardly filed under a position they don't really play — a
quick signal for who to retrain or move on.
Gaps & targets reports in-possession and out-of-possession coverage separately (never averaged
together) and pulls scouting targets for the exact slot that's short, not just a rough position group.
Export for AI
The squad export now includes your tactic: both shapes, your saved eleven, the role chosen at each
slot, the same gap analysis the Gaps & targets panel shows, and each player's considered-position note
where you've set one. What your AI assistant sees now matches what you see on screen.
Scope note
This release is about shape and role recommendation only — it does not add mentality, team
instructions, player instructions, or duties. Editing is available for the club you manage; browsing
another club still shows a read-only pitch preview.
v1.3.3
FM Dossier v1.3.3
A polish and reliability update following v1.3.2.
Squad & sell suggestions
Players marked not for sale no longer appear in the "Consider selling" panel (or the squad
AI export's sell candidates) — they are, as it says, not for sale.
Progression
The Recent changes list now includes value changes (all modes) and ability/potential
changes (Full mode) alongside attribute changes.
Players who joined your tracked set before the save had recorded an in-game date now get their
starting point filled in as soon as a date is known — no more permanently missing baselines.
Switching between players resets the attribute-history picker correctly.
History recording is now fully atomic — a crash mid-read can no longer leave partial or
phantom progression rows — and re-reading right after switching saves can no longer write a
stray entry to the wrong save.
Chart polish: flat lines label both axis ticks sensibly, and the legend no longer overlaps
with longer series names.
Search & shortlist
The shortlist view now explains itself when list members are hidden by the default
"hide retiring players" rule, with a one-click show retiring.
Suggestions no longer ask "combine or replace?" when the shortlist view is your only active
narrowing.
Under the hood
Very large shortlists sync reliably; internal type-checking now covers the test suite; various
code-structure and diagnostics cleanups.
v1.3.2
FM Dossier v1.3.2
Player Search — see every active filter
Every active filter now shows as a removable chip in the search toolbar — including the newer ones that were invisible before: 💎 Gem, goals/assists/rating minimums, per-90 rates, EU status, nationalities, competitions, and league strength. If your player pool looks smaller than it should, the reason is now always on screen — tick off any chip to clear it.
The Filters button count is accurate and always matches the chips row.
Clear all really clears everything now, including a few filters it previously missed.
Shortlist — works like a filter, stays on
The shortlist view is now a real, persistent filter: it survives opening a player, switching views, and even restarting the app. No more silently falling back to "all players".
It combines with your other filters — filter for under-23 midfielders, flip the shortlist on, and you see exactly the shortlisted players that match. A hint shows when filters hide part of your list, with one click to show the whole list.
Switching the active list (tabs or Manage) updates the table immediately, and the header count always reflects what you see.
Squad — Consider selling
New "Consider selling" panel on your club's senior squad page, next to Squad depth and Gaps & targets. It flags players worth cashing in on, each with the reasons: past peak, surplus in his position, output below cost, sell-high window, or contract running out — plus a suggested asking range.
The panel's candidates are included in the squad "Export for AI", so your AI assistant sees the same sell-side picture you do.
Nation view
The nation pool's filter chips and count now reflect exactly what the pool applies — and the pool filter learned the newer clauses (Gem, per-90 rates, production minimums, league strength, competitions) so saved presets behave the same everywhere.
Player progression — see development over time
FM Dossier now remembers what it saw: re-read the same save after playing on, and tracked
players' changes are recorded with the in-game date — attribute rises and falls, ability,
potential and value.
▲/▼ arrows in the dossier attribute grid show each attribute's net change over the last
~3 in-game months, with the exact steps and dates on hover.
A new Progression panel graphs ability/potential and value over time and lets you chart
any changed attribute's history, plus a recent-changes list.
Tracking covers your club's players and everyone on your shortlists — deliberately scoped
so the app's database stays small no matter how often you re-read. Scout mode keeps its fog:
arrows only appear on attributes your scouts know exactly.
Fixes
Contracts expiring this month are now flagged in sell suggestions (previously only next month onwards).
Not-for-sale players no longer display a placeholder £300M value in sell suggestions — they read "Not for sale".
A stale club/nation search scope could survive "Clear all"; it no longer does.
v1.3.1
FM Dossier v1.3.1
A reliability and Moneyball update.
Fixed
Edited players are now read correctly. Players whose attributes were changed with the in-game editor could be missing from FM Dossier — they're now picked up reliably.
New — finding players
Gem finder. Surface young, high-potential, affordable players at a glance: a 💎 Gem tag in the Moneyball table, a one-tap Gems preset, a Gems only filter toggle, and a Gems lens in Suggestions.
More search filters. Filter by goals, assists and average match rating, plus per-90 rates — Goals / 90, Assists / 90 and Goals + Assists / 90 (per-90 needs a reasonable number of minutes so a single cameo can't skew it). Age, value and minutes filters were already there.
New — Moneyball for free agents
Out-of-contract and free-agent players now get a proper Moneyball read instead of "no info": an estimated worth, a Free transfer verdict, a resale projection and a value score — handy when shopping at lower-budget clubs.
Performance
Faster save loads — the editor-edited-player recovery now runs in a single memory pass.
v1.3.0
FM Dossier v1.3.0
✨ Moneyball, rebuilt as a decision-support engine
The Moneyball view now answers "should I sign him, and for how much?" at a glance.
One-glance Verdict — a single Signing Score + plain verdict (Strong Buy · Buy · Watch · Hold · Avoid), blended from the recommendation grade, value-for-money, age and risk. It stays honest: poor value drags it down, and an unproven / attributes-only profile is capped at "Watch" rather than overselling a player you've barely seen.
Fee guidance — a recommended offer and a ceiling to take into negotiations.
Why-Buy / Risks — the reasoning behind the verdict in plain language, plus a short scout-style summary. Buy-low / divergence calls are held back on small samples, so one hot game doesn't masquerade as a trend.
Value Score — a value-for-money rank against the player's positional cohort, alongside a clearer output-efficiency reading and a deal-score gauge under the recommendation grade.
Archetype label — "profiles statistically as a Poacher / Box-to-Box / …".
Finishing scatter — a Goals/90 vs xG/90 chart for forwards, with the player highlighted against his cohort.
Risk & resale — contract, injury and league-knowledge folded into a low/medium/high risk readout, plus a projected resale band.
Squad fit — "fills your [position] gap" for a prospective signing — only for positions he can actually play.
🔎 Discovery & filtering
A best-deals bar over the Moneyball search — Best value · Overpriced · Top prospect · In form across your current results, restricted to realistic (within-reach) targets.
Suggestions now explain each pick per-player and add Best-value, Overpriced and Low-risk lenses.
New filter dimension — filter by competition and by league strength.
🤝 Shortlists
Creating, renaming and deleting shortlists now use FM Dossier's own styled dialogs instead of the plain browser pop-ups.
🤖 AI export
The Export for AI payload now carries the signing verdict, fee guidance and reasons, so the full assessment travels with the data.
🛠️ Under the hood
Engine accuracy: value and contract maths now use the in-game date (not the real-world clock), a corrected age-to-value curve, and possession-adjusted defensive metrics. Per-90 rankings are hidden for players without enough minutes rather than showing noisy figures.
Notes
This is a free update — open FM Dossier and it will offer to install it, or grab the latest installer from the website.
v1.2.9
FM Dossier v1.2.9
✨ Shortlists — a cleaner, friendlier home
Shortlist management is now consolidated into one place.
The search toolbar is decluttered: a single labelled ★ Shortlist toggle, with a Manage button that appears when you're viewing your shortlist.
Manage shortlists opens one tidy panel to rename, copy, move, delete, export, and create lists — plus import (paste names/IDs, or import an FM .fmf).
Copy → adds a list's players to another list; Move → transfers them (the source list stays, just emptied). Quick list-switching tabs are still one click.
✨ Wages: per week, month or year
New Wage period setting (Settings → Appearance) — show and filter wages p/w · p/m · p/a, just like in FM. Applies across the player table, dossier, compare, and the squad wage budget; the wage filter follows your choice too.
🛠️ Managed club — fixes for the wrong/old team
If you change jobs, FM Dossier now clears your old club instead of occasionally keeping it after a reload.
A new "change your club" control sits on your team chip in the header — so if the wrong club is ever shown, you can set the right one in one click, and it sticks.
Notes
This is a free update — open FM Dossier and it will offer to install it, or grab the latest installer from the website.
v1.2.8
FM Dossier v1.2.8
✨ New: Football Manager shortlists — import & export (.fmf)
FM Dossier now reads and writes Football Manager's own shortlist files, so your lists move both ways.
Import a shortlist — bring any FM in-game shortlist straight into FM Dossier as its own named list. In Player Search, click Import .fmf and pick the file. (It opens straight to your Football Manager shortlists folder, so there's nothing to hunt for.)
Export a shortlist — turn any FM Dossier list back into a .fmf you can load in the game. Open the shortlist view, select a list, and click Export .fmf; then load it in FM via Import Shortlist.
Players that aren't in your currently loaded save are kept in the list and simply show once you load that save.
🛠️ Squad & club fixes
Player-coaches now show their real club instead of occasionally appearing as free agents or dropping out of the squad.
Pick your club manually if a job change ever loses it — your choice sticks from then on.
New "Staff" badge clearly marks player-coaches across the app.
📊 More role insight
Top Role (in-possession / out-of-possession, with a potential cue) now appears in the Nation and Club squad tables, not just Player Search.
Squad Depth and Gaps & Targets now focus on the club you manage.
Notes
This is a free update — open FM Dossier and it will offer to install it, or grab the latest installer from the website.
v1.2.7
FM Dossier v1.2.7 — realistic "within reach", smoother updates, and a few fixes.
Improved — "within reach"
Reworked around how players actually decide. A player won't drop down to a club below his current one — so "within reach" now compares his current club and his own reputation to yours, and it's tier-aware: someone won't transfer to a smaller club than the one he's at, but he might loan down (unless the gap is large). League level is weighed for permanent moves, and your own players and genuinely attainable targets stay in while the big names, stronger-club players and elite academy prospects drop out of your transfer shortlist. It scales automatically — get promoted and your reach grows with you. The "Will they join you?" badge, the search filter, Gaps & Targets and Suggestions all use this one consistent gate. (Within reach is a realistic shortlist filter, not an exact prediction — FM's real interest depends on many hidden factors, but this gets you to the right pool.)
Changed
The app is now FMDossier.exe (it was app.exe). Everything you see is still "FM Dossier"; this just tidies up the file name.
Smoother updates. Updating no longer trips an "Error opening file for writing" dialog — the installer now closes the running app cleanly before replacing it.
Fixed
The projection shows on the player overview too. The current → projected role fit (and the Scout/Moneyball upside arrow) now appears in the Top Role card at the top of the dossier, not just the role panel.
The search count matches the filter. With "within reach" on, the results header now reads "X of N matching" instead of the whole-save total.
Hidden attributes stay hidden in Scout & Moneyball. The exact personality values (which FM keeps hidden in-game) now show only in Full mode; the personality summary and player traits still show in every mode.
After updating, reload your save so "within reach" picks up the new model.
v1.2.6
FM Dossier v1.2.6 — sharper "within reach", consistent everywhere.
Fixed
"Within reach" is now genuinely realistic — both ways. It could show settled top-division names that a lower-league club could never sign, and it could also hide players you actually could. The gate now judges a player by his own reputation, not just his club's: he's out of reach if his current standing or world fame is well above your club, or if he's an established name (bigger than your own best player) sitting at a much bigger club or in a much stronger league — on transfers and loans. But a low-profile prospect or fringe player who's no more reputed than your own squad now stays reachable even when he's on a famous club's books — exactly the young talent who'd drop a division for game time. So the big established names drop out of your shortlist while genuine wonderkids at top clubs surface instead of being hidden. Your own squad and the division directly above you stay reachable.
"Within reach" is now consistent across the whole app. The Suggestions panel used a slightly different reach test than the search filter, the player dossier badge and Gaps & Targets. Every surface now uses the same gate, so "within reach" means the same thing everywhere.
Your own players show 100% scouted. In Scout mode your own squad could show a partial "scouted %" even though you have full knowledge of them (their attributes were already shown exact). The badge now reads 100% for your own players, matching what you actually see.
The role projection shows reliably in the Player Dossier. The current → projected role fit (and the Scout/Moneyball upside arrow) is now pinned so it can't be clipped out of view on a narrow layout.
After updating, reload your save so "within reach" picks up the refined model. If the projection still doesn't appear, make sure you're on v1.2.6 (Settings → About).
v1.2.5
FM Dossier v1.2.5 — sharper "within reach" + the projection now shows in the dossier.
A quick follow-up to v1.2.4.
Fixed
"Within reach" now rules out faded stars. Established free agents were still showing as within reach for a small club, even though in-game they won't even open negotiations. The gate now also weighs a player's current reputation (his live standing), not just his world reputation — which fades with age and let veterans slip through. Big names winding down their careers are correctly out of reach for a smaller club now, while your squad-level targets and genuine unknown gems are untouched. This current-reputation check applies on loans too (a player who won't talk to you won't talk on loan either).
The role projection now appears in the Player Dossier. The current→projected role fit (and the Scout/Moneyball upside arrow) was being computed correctly but hidden by a display glitch that clipped it out of view. It's back: every role row now shows where the player is headed (a wonderkid rises, an ageing player gently declines).
Reload your save after updating so reach picks up the refined model.
v1.2.4
FM Dossier v1.2.4 — realistic "within reach", smarter role fit (now potential-aware), and bug fixes.
A focused fix-and-polish release. The biggest change is a far more realistic transfer-reach model, plus a role-fit engine that finally accounts for age and potential — so you can spot the wonderkid, not just the finished article.
Fixed
"Access denied" when connecting to your save. Some users (often when Football Manager is running with different privileges, or with strict antivirus) hit OpenProcess … GetLastError = 0x00000005 and couldn't connect. FM Dossier now requests the right debug permission, and if it still can't attach it explains exactly what to do (run FM Dossier as administrator, or run FM without admin, and check antivirus exclusions).
Physical attributes show their numbers again. In the dossier the Physical column was showing the bars but dropping the numbers in narrower layouts (the value was being clipped at the panel edge). The grid now keeps every number visible at any width.
"Will they join you?" no longer shows for your own players. It was appearing on the dossier of players already at your club (including your reserves / U21 / U18). It's now hidden for anyone who's already yours.
Gaps & Targets suggests realistic, in-position players. It used to surface unobtainable stars (a top-club wonderkid worth tens of millions, for a lower-league side) and players who could only fill in at the gap position. Targets are now (a) genuinely within your club's reach, (b) natural at the position — not just able to play there — and (c) the panel now also surfaces promising youngsters whose potential reaches your level, so you find the future starter as well as the ready-made one.
Better — "within club reach"
A completely rebuilt reach gate. The old filter compared only a player's world fame, which barely excluded anyone for a smaller club — practically no change to the pool. It now weighs three things: the player's current club's reputation, his league's standing, and his personal reputation — each relative to your club and league. A player who is clearly bigger than you on any of these is out of reach.
It scales to your club. A lower-league side now reaches a sensible pool (lower-league talent, free agents, similar-or-smaller clubs) and a genuine wonderkid on a big club's books is kept (he hasn't "made it" yet), while an established star is correctly excluded. A top club still reaches almost everyone. The "Will they join you?" badge uses the exact same logic, so the badge and the filter always agree.
New — potential-aware role fit (age + PA)
Role fit now considers age and potential, not just today's attributes. Every role in the dossier shows the current fit and a projected fit (e.g. 71% → 83%): a young player with headroom rises, a player past his peak gently declines.
One filter, current or projected. The role-fit filter now matches a player if he's either good now or projected to be good in the role — so a 57–100% filter finally surfaces the 17-year-old who'll get there, not only today's finished players. The search column shows the higher of the two with a small C/P tag (Current or Projected). This flows through to Gaps & Targets too.
Sort the whole search by projected ceiling. The Top Role column has a new POT toggle (next to IP/OOP) that ranks the entire save by each player's projected ceiling — the fastest way to find the highest-upside prospects at a position.
Spot a gem in Scout & Moneyball too. The projection works in every mode so you can still hunt wonderkids while role-playing a scout — but where the exact potential is meant to stay hidden, you get a fog-safe upside cue (▲▲ high upside · ▲ rising · ▼ declining) instead of the precise number, so a gem stands out without revealing his exact potential. The precise → % stays in Full mode.
Role-fit % filtering is now accurate. Previously the role-fit band compared a player's raw attribute profile, so a striker who could only fill in at midfield slipped into a "Box-to-Box 57–100%" filter at ~6% real fit. The filter now matches the exact percentage shown in the table (familiarity included), and correctly keeps players whose best role is elsewhere but who still score in your band.
Reload your save after updating so reach and role-fit pick up the new model.
v1.2.3
FM Dossier v1.2.3 — native nation codes (ISO / FIFA 3-letter + short names).
A small, focused release that completes the player-nationality data straight from your save.
New
Native nation codes. Every nation now carries its real FM 3-letter code (e.g. ENG, GER, KOR, BRA) and its compact short name (DR Congo, U.A.E., China), read live from your save rather than guessed. The player dossier shows the short name plus the 3-letter code next to the flag, and the native demonym ("Moroccan", "Nigerian") now feeds the dual-nationality matching so heritage passports resolve more accurately.
Notes for the curious (what we checked and left out)
Suspensions / multiple injuries — not in FM26. We probed your live save: no player carries more than one injury at a time, and the suspension/ban data the older plan expected isn't actually stored (the field reads as empty). The single current injury (type + severity) already on the dossier stays the authoritative one. Nothing changed here, by design.
Native eligibility status byte — empty in FM26. The nationality_info flag the plan hoped to read is zero for every player in this build, so we don't show it. International caps, goals and the youth record already on the dossier remain the eligibility signals.
Reload your save after updating so every nation picks up its native code and short name.
v1.2.2
FM Dossier v1.2.2 — EU/Non-EU search, multiple shortlists, and a sharper "within reach".
This release adds the squad-building tools you asked for and fixes two annoyances in the search and player view.
New
Search by EU status. A new EU status filter (Search & scope) lets you show EU only, Non-EU only, or Unknown — perfect for competitions that limit non-EU players. It reads each player's actual passports (EU member, EEA, or Swiss), not their continent, so a Brazilian with an Italian passport is EU, and an England-only player is Non-EU (Brexit). Players show a small EU / Non-EU tag next to their flag in the results.
Multiple shortlists. Keep separate lists per save — e.g. Youngsters, For now, Sell — just like in FM. When you star a player and you have more than one list, you choose which list (or make a new one). The shortlist screen has a row of lists at the top to switch between them, plus rename / clear / delete.
Import a list of players. New Import button by the shortlist: paste a list of player names (or IDs), one per line, and they're added straight to the shortlist you're on. Great for bringing in a list from elsewhere.
Filter Gaps & Targets by value. The Gaps & Targets suggestions now have a Max value box alongside Max age and nationality, so the recommendations stay within budget.
Hidden personality attributes — revealed. The player dossier now shows the hidden personality attributes FM never lets you see in-game (Professionalism, Ambition, Loyalty, Determination's hidden siblings, and more), read straight from your save. You can filter on them in search (Attribute minimums → Personality (hidden)) and optionally weight them in Settings → Role / Position ratings. They're off by default, so your role-fit % still matches the game unless you choose to factor them in.
"Will they join you?" on the dossier. A new panel tells you, for both transfers and loans, whether a player is a realistic target for your club's level (and flags if his club has transfer-listed him — a strong "wants to move" signal). It works for every player in the database with no scouting required, using your club's reputation rather than a guessed interest figure.
All worthwhile retrain options. The dossier's retrain suggestion now lists every position where the player would profile meaningfully better than his current best (not just the single top one), kept short so it stays readable.
Fixed
Attribute numbers now show in the Physical column. In a player's full attributes, the numbers in the Physical column could disappear (leaving just the bars) when the panel was narrow. All three columns now always show the values.
"Within my club's reach" is accurate again. The reach filter now uses your club's real reputation plus the proven "would they actually sign?" margin — so it no longer suggests players who'd never join. (When browsing another club's squad, it still estimates from that squad.)
Team arrows follow your sort. When you sort the squad by a column and open a player, the next/previous arrows now step through players in that sorted order, not a fixed one.
Reload your save after updating so every player gets the new EU status and personality data. Your existing shortlist becomes your first list automatically.
v1.2.1
FM Dossier v1.2.1 — a more reliable updater, a working "How it works", and simpler feedback.
A small, focused release that fixes a few rough edges you reported around updating, the connect screen, and sending feedback.
Fixed
You can never get stuck on the "Update required" screen again. That screen now only appears when your version really is behind the required one, and it always offers a one-click "Download from fmdossier.dev" link — so even if the automatic update can't fetch, you're one click from the installer instead of being trapped.
"Update now" never does nothing. If the automatic update can't download, the screen now tells you why and points you straight to the website download, rather than appearing to do nothing.
The "How it works" button on the connect screen now works. It opens the FM Dossier guide in your browser.
Improved
Sending feedback is one step shorter. The optional email box is gone — your feedback is automatically tied to your license so we can reply if needed, without you typing anything. (As always: no player data leaves your PC.)
Reload your save after updating to pick everything up.
v1.2.0
FM Dossier v1.2.0 — deeper player & club intelligence, plus a wave of squad-tool polish.
This release fills in the rest of the player headline (contracts, career, full season stats), adds club profiles, completes the nationality picture, and fixes a batch of things you flagged across the squad, nation and compare views.
New
International record on the player dossier. Alongside senior caps, the dossier now shows international goals, plus the youth-international caps/goals record for players not yet capped at senior level.
Contract terms on the player dossier. Each player now shows the squad-status promise they were signed on (Star Player, Squad Player, …), the date the deal was signed, and availability states (set for release, listed by request, unavailable for loan).
Save your own filters. Name and save any set of filters, then re-apply a saved filter with one click. Saved filters are pinned to the left rail of the filter panel, so you can save and load them from any filter section. Your presets persist across restarts and updates.
Save multiple formations. On the team view, build a custom XI shape and save it under a name, then switch between your saved formations (and the built-ins) from the formation dropdown. Saved formations are reusable across all your saves.
Club profile on the team view. A profile panel above the squad tabs shows each club's finances (cash balance, transfer budget, weekly wage budget) as stat cards, its facilities (training, youth facilities, youth coaching, youth recruitment) as graded meters (Excellent / Good / Average …), plus founding year, season-ticket holders, and home stadium name.
Fixed
Roles that play in more than one position now show all of them in the role filter. A role like Channel Midfielder is now listed for both MC and AMC instead of looking like an AMC-only role.
Long country names read cleanly and the United States flag shows up. Nations stored with a leading "The" (e.g. "The United States of America") now display without it, and the US flag appears on player rows, the dossier and the AI export instead of a blank placeholder.
The national-team pool now shows roles and filters just like the player search. Every player in the eligibility pool shows its in- and out-of-possession Top Role with a %, long role names are no longer cut short, and filtering by a role percentage now keeps only the players who genuinely reach that % for that exact role.
The comparison profile table no longer misaligns. Each player's attribute value now sits cleanly in its own column with the leader highlighted — the small in‑cell bars that could drift into the wrong column (and collapsed a column when two players tied) were removed.
Position rating now shows as a percentage on the player dossier (matching the role rating), instead of a bare number.
Newgen players are now tagged "NG" (was "New").
Improved
"Export for AI" is leaner and more complete. Squad exports are now compact so a full squad fits in an AI chat without being cut off, redundant role lists were removed, and the export now carries the newer figures too — clean sheets, player-of-the-match, red cards, finishing vs xG, goals prevented, penalties and career totals.
"Similar players" are genuinely similar. The dossier's similar-players list now matches on playing profile and ability level, so a mid-tier player is no longer compared to the position's superstars, and each suggestion's position reads as its own tag instead of being stuck to the name.
Gaps & targets is easier to read and more realistic. Each squad gap now shows up to six market targets (was four), the player's position sits in its own tag beside the name instead of being crammed against it, and suggestions stay within the club's realistic reach even when reputation data is thin.
Filter by value in K or M. The value range filter now has a unit dropdown — pick K or M so you can search small fees (e.g. 500K) as easily as large ones.
Add players straight from the compare bar. The empty slots in the bottom comparison bar are now a search box — type a name to drop a player into the comparison, exactly like the full compare screen. The results open upward so they're never hidden behind the bar.
Reload your save after updating to pick everything up.
v1.1.0
FM Dossier v1.1.0 — tune your own role ratings, find real bargains, and a much snappier app.
This is our biggest update yet: a full role-ratings editor that you control, smarter Moneyball, several
new filters, and a load that does the heavy lifting up front so the app feels instant once you're in.
New
Role Ratings editor — make the ratings yours. Settings → Role ratings → Open role-ratings editor. Pick any role and drag a slider for each attribute to set how much it matters, from −100 to +100 (positive helps, negative counts against, 0 ignores). Your weightings now drive role fit everywhere — the dossier, the search role columns and the whole-save Top Role ranking. Reset a single role or all of them, and import/export your weightings (you choose where to save) to share a setup or keep a backup.
Position Ratings editor — tune position fit too. The same editor, now for the 14 positions (GK, DR, DC, DL, WBR, DMC, WBL, MR, MC, ML, AMR, AMC, AML, STC). Settings → Role ratings → Open position-ratings editor: drag a slider per attribute to control how each position is rated, with the same import/export, reset and instant-save you get for roles. A player's Position rating for their main position now shows on the dossier.
Richer player stats. Dossiers now read more from your save: clean sheets, Player of the Match awards and red cards, goalkeeper shot-stopping (goals prevented vs expected), finishing quality (goals above or below expected), pressures and more — so you can judge a player on far more than goals and assists.
Career history. A player's dossier now shows their season-by-season career record, so you can see their whole journey, not just this season.
Spot newgens instantly. Newly-generated youngsters are tagged NG, and you can filter to show only newgens (or hide them) — handy for youth-intake scouting.
Truer player names. Names now come straight from your save, so players read the way they do in-game.
Hide "not-for-sale" players. A new filter to drop players their club has flagged unavailable, so your shortlist only shows realistic targets.
Minimum minutes filter. Filter by minutes played this season alongside the existing appearances filter — handy for finding genuine regulars.
Real "matching" count. The search header and the filter panel now show the true number of players matching your filters across the whole save, not just the page on screen — and it updates instantly as you change filters.
Every filter is a removable chip. Active filters — newgens, transfer-listed, loan-listed, minimum appearances and minimum minutes — now appear as chips under the search bar, and you can clear any one with a click.
Role attributes, your way. When you filter by a role in player search, that role's key attributes show up as columns. Hover any value to see the full attribute name, and use the new Role attrs toggle to show or hide those columns — your choice is remembered.
Fixed
Verdict now finds your bargains. Sorting Moneyball by Verdict used to only re-order the players already on screen, so genuine cheap-but-good buys stayed hidden. It now ranks value across the entire save — the bargains actually surface.
"Not for sale" no longer tops a value sort. Those players carry a placeholder cap value; sorting by value now sends them to the bottom instead of falsely topping the list.
Back button goes exactly one step. Opening Nations → picking a nation → Back now returns to the nation picker, then to where you were — one step at a time.
Role-fit percentages are precise and tidy. Percentages are now genuinely calculated to two decimals (so near-ties rank correctly) and no longer spill out of their box.
"In form" suggestion is meaningful. It now requires a real run of games, so a single hot match no longer tops the list.
Improved
The app feels instant. The heavy Moneyball number-crunching and best-role ranking now happen on the loading screen and are kept ready — switching to Moneyball and opening dossiers no longer pauses to think.
A loading screen that talks to you. Rotating, on-brand lines tell you what's being prepared, and while a search runs the list dims with a clear "Searching…" indicator so it's obvious the app is working (and you can't click a half-loaded list by accident).
Per-90 stats you can read. Each per-90 bar now shows the actual value plus a clearly labelled percentile rank versus every player in that position in your save — no more bare "100%".
Sort by surname, across the whole save. Surname sorting now spans every player, not just the page on screen.
Player dossiers open instantly. Opening a dossier no longer pauses while it crunches grades — the work is prepared up front and shared, so each player appears straight away.
National team pools open quicker. Bigger nations' eligibility pools load noticeably faster — same players, same call-up verdicts.
Always know your version. The version shows on the loading screen, and the app now keeps you on a supported version automatically.
Reload your save from FM once after updating. This release reads new information from your save (match stats, career history, names and the grades built on them), so the app will prompt you to reload — do it once and everything fills in.
v1.0.24
FM Dossier v1.0.24
The headline: match ratings and season stats are now complete and correct for every player — even those whose league your save hasn't simulated in detail. No more misleading ratings built from a single cup game. Plus whole-database Top Role sorting, on-demand national call-ups, and a faster, tidier app throughout.
New
Top Role sorts your whole save. Sorting by Top Role now ranks every player in the database, so the genuinely best-fit names rise to the top — not just the handful currently on screen. The IP / OOP chips switch between in-possession and out-of-possession role fit.
Load a national squad on demand. On the Nation view's Called up tab, if a country's current squad isn't loaded yet, press Load from FM now to pull its real call-ups straight from your game — no need to open the nation in-game first.
Delete saves from disk. Settings → Saves on disk now has a delete button for each save, so you can clear out ones you no longer need (the save you're currently viewing is protected).
Moneyball column picker. Choose exactly which stat columns appear in Moneyball mode; your selection is remembered between sessions.
Fixed
Ratings & season stats now reflect the full season, across every competition. Previously, a player whose main league wasn't fully loaded could show a misleading average from a single cup match (for example, a 9.30 from one game). Average rating, appearances, minutes, goals, assists, expected goals and the rest of the stat set now show the complete, all-competition season totals — matching FM's own Season Stats screen. This flows through to Moneyball grades and value verdicts too.
Role filtering is instant. Filtering by a role rating used to freeze the app for several seconds ("Not responding"); it now updates immediately.
The in-game date is correct. Some saves showed the wrong date; it now matches your game exactly — and player ages (including youth-intake players) read correctly.
Settings shows the right version number.
Improved
Moneyball value verdicts recalibrated. You'll now see a realistic spread of Efficient / Fair / Inefficient instead of almost everyone reading "Inefficient".
Team view layout. The formation pitch now sits full-width beneath the squad, so it's easier to read.
Role names no longer get cut off in the player-search and nation tables.
Reload (with FM running) after advancing time in-game to pull fresh data. Your preferences carry over automatically.
v1.0.23
FM Dossier v1.0.23
A big one — built straight from your feedback. Smarter player-search columns, fully unlocked role ratings, a redesigned team view, accurate national call-ups, and two attributes that were quietly missing are now back.
New
Role ratings, fully unlocked. The rating editor (Settings → Role ratings) now lists every attribute, grouped by Technical / Mental / Physical / Goalkeeping — not just a role's key ones. Weights now range −100 to +100, so you can penalise an attribute (a negative weight counts against the rating), not only reward it. Your role's Key/Preferred attributes are highlighted, and "Reset this role" puts everything back to the in-game defaults.
"Matching" counter. When a filter is active, a pill next to the colour legend shows how many players match it — separate from the loaded/total count.
Rating column everywhere. The season average match rating is now a toggleable column in the player search (Full and Scout modes too), alongside the team and nation tables.
Double-click to auto-fit a column. Double-click a column's right edge and it snaps to fit its content — grow or shrink. Dragging to resize still works.
Column tooltips. Hover any column header for its full name — so "Off", "Acc", "CA", "PA" and friends are never a mystery.
Team view, redesigned. The pitch and formation controls now sit on the left, with the XI roles, bench and reserves on the right (they stack on narrow windows). The "Auto XI" button no longer overflows, and the familiarity legend reads clearly: natural · adj · makeshift.
Fixed
National "Called up" now shows the real squad. It previously fell back to the eligibility pool when a nation's squad wasn't loaded — so you'd see players who weren't actually selected (and impossible counts like "74 called up"). "Called up" now shows only FM's real selection. Your own nation always loads; for other nations, open them once in-game and press Reload, and you'll see the exact call-up. The Eligibility pool tab still lists everyone who qualifies.
"Off the Ball" and "Eccentricity" now read correctly. Both attributes were showing "—" for every player because their position in the game's attribute layout was never mapped. They're mapped now and show real values (Eccentricity is goalkeeper-only, which is why it slipped by).
"vs Nation" comparison. It now compares a player's own world reputation to the nation's strength — not the league's reputation. So a top nation's best players (e.g. Spain's) correctly read "at level" or "above" instead of "below".
Nation role names no longer truncate. Widening the role column now actually shows the full role (e.g. "Deep-Lying Playmaker"), and you can sort by it.
Role filter keeps your columns. Filtering by a role now adds that role's important attributes (Key + Preferred) on top of the columns you've chosen, and restores yours when you clear the filter — instead of replacing them.
Update checks no longer fail silently. "Check now" (Settings → Updates) now always shows a result — a new version, an "up to date" confirmation, or a clear error if the check itself failed.
Improved
Saves on disk are identifiable. The save switcher (Settings → Save & data) now labels each save by its club / nation name instead of an opaque id.
Reload (with FM running) after advancing time in-game to pull fresh data. Your preferences carry over automatically.
v1.0.22
FM Dossier v1.0.22
The scrolling bug is finally fixed. 🎉
Fixed
Lists scroll again — everywhere. Player, Team, and Nation views. The tables had been getting accidentally pinned in place, which is why a list would sit frozen "underneath" the page and you could never reach the end of it. They now scroll normally.
Reload (with FM running) after advancing time in-game to pull fresh data. Preferences carry over automatically.
v1.0.18
FM Dossier v1.0.18
The real auto-fit, driven by your feedback. Tables now genuinely shrink to fit their panel, the player list always loads enough to scroll, and the # column is gone.
Fixed
Team & Nation tables no longer overflow to the right. The tables now scale their columns to fit the panel exactly — columns shrink proportionally and truncate with an ellipsis instead of spilling off the right edge. Applies to every table.
Player list always scrollable. If the first page of results didn't fill the screen, the list couldn't be scrolled and so never loaded the next page. It now keeps loading until the list fills the viewport (or the results run out), so you can always scroll through everyone.
Changed
Removed the "#" column from the player search — it wasn't useful. The player name is now the leading column.
Reload (with FM running) after advancing time in-game to pull fresh data. Preferences carry over automatically.
v1.0.17
FM Dossier v1.0.17
Tables now auto-fit. Wide tables in the Team and Nation views no longer stick out past the window or break the layout — columns shrink to fit the space, and the text tightens a notch when things get narrow. This applies to every table in the app.
Fixed
Team & Nation: tables no longer overflow to the right. The squad / eligibility-pool tables were being forced to their full natural width, which pushed them past the panel and out of the window. They now fit the available width — columns scale down proportionally and long values truncate with an ellipsis instead of line-breaking or spilling over.
Auto-fit everywhere. The same behaviour applies to the player search table.
Smaller text when space is tight. When a table's panel is narrow, the text and padding step down a notch so the shrunken columns stay readable.
You can still drag column borders to resize them — the other columns simply redistribute the remaining width.
Reload (with FM running) after advancing time in-game to pull fresh data. Preferences carry over automatically.