Ctrl K

Changelog

What's changed in each version of Uma Tools. The version in the sidebar footer matches the latest entry below.

Unreleased
Next release
Added
  • A Champions Meeting's example decks now hold real support cards instead of a typed-out line. Each deck shows its cards, the running style it is built for and a composition summary worked out from the cards themselves, and opens straight into the Deck Builder.
  • A deck can now state the inheritance it needs to work, as a stat and how many of your six factor sources should carry it. The overview shows it as a run of stat icons, the way guides write it.
  • Example decks are added by importing them: pick one of your saved decks, grab whatever is currently open in the Deck Builder, or paste a deck code or share link.
  • A deck can also be built straight in the editor, picking its six from the same searchable, filterable card grid the Deck Builder and Training Simulator use, so a writeup can show a deck nobody has saved.
  • Champions Meeting editors: history entries can now be opened as a full read-only page before restoring, with Older/Newer buttons to step through past versions.
  • Champions Meeting editors: added a History panel per meet showing who changed what (e.g. "Top aces, Decks") and when, with a one-click Restore to any past version.
  • Champions Meeting planner. A new page collecting the writeup for each meet: the track and its race conditions, the round schedule in your local time, the key greens to aim for, the top aces per running style, target stat spreads per archetype, and example decks. Reachable from the sidebar on desktop and the More menu on phones.
  • Champions Meeting editing now requires an Editor or Admin role instead of being open to everyone. Admins can grant roles from a new Manage Roles page in the sidebar.
  • A stat target on a Champions Meeting writeup can now say how many gold recovery skills the stamina number assumes, shown under stamina as "2x" and the gold recovery icon. The stat fields in the editor also use the full width of the dialog now.
  • Champions Meeting summary now shows a Parents grid next to the top aces: recommended inheritance by running style (Front / Pace / Late / End / General) against accel and velocity bands.
  • Champions Meeting editors: closing or refreshing the tab while editing now warns about unsaved changes first.
  • Champions Meeting meets now show their zodiac cup art: an icon on the overview tiles and a banner on the planner header.
  • Skill activation zones on the racetrack viewer can now be clicked to see the exact start/end distance, trigger conditions, and effects.
  • Racetracks that match a real career race (Arima Kinen, Japan Cup, etc.) are now highlighted in the track browser, searchable by race name, and show the race's banner on their detail page.
  • The track view now labels where the last corner ends, not just where each corner begins.
  • The racetrack search now says what it accepts. You can search by racecourse or by a career race held on it, which the old "Search by track name" placeholder never let on.
  • The skills picked on a racetrack now stick around while you browse. Open a skill's page or hop to another track and come back, and your picks are still there. Each track keeps its own set.
  • Added a "Clear all" button to drop every picked skill on a track at once.
  • Clicking a picked skill's tile now opens its activation details, the same dialog you get from clicking its zone on the track. This is the only way to see the details of an always-active skill, since those draw no zone. Removing a skill has moved to the x button on the tile.
  • Racetracks now has its own entry in the navigation, under Tools. Browse every course, then open one to see where your skills activate on it.
Changed
  • Champions Meeting editors: edits now save automatically as you type instead of needing a manual Save button, with a status indicator showing when changes are saved (and a retry option if a save fails).
  • The Champions Meeting planner now uses the real racetrack data: a meet points at an actual course, so its distance, category, surface, direction and corners are always right, and the meet page draws the course's true layout (legs, corners and elevation) instead of a schematic placeholder. A link jumps to that course's skill-activation view.
  • A Champions Meeting's rounds now follow the standard schedule from the date signup opens, so the timeline is right without entering four dates by hand.
  • The ace and parent boards now show where a dragged uma can land: every valid zone highlights, the one under the cursor highlights harder, and the pool reads as the discard target it is. Empty tiers and cells say they are empty. Dropping a uma where it already sits no longer adds a second copy.
  • A new Champions Meeting starts with its sections laid out (the four running styles with tiers, the inheritance bands) and no umas in them.
  • Champions Meeting in the nav now opens the list of every meeting, with the current one marked, and each entry opens its own planner page. The home page links straight to the current meeting.
  • Champions Meeting planner header now shows the zodiac banner front and center, with "Manage meets" and "Copy JSON" moved off the toolbar (still available on the meets management page).
  • Racetrack pages now show a title bar so you can tell which track you're looking at, and the skill activation popup shows the skill's icon.
  • The racetrack viewer is now two pages: a searchable/filterable track picker (name, distance, distance type, surface, direction, racetrack), and a full-size single-track view for adding skill overlays.
  • The track view's skill picker now only offers skills that can actually fire on that course. Skills locked to another surface, distance or racecourse are hidden, so a turf sprint no longer lists dirt skills, long-distance skills, or another venue's track bonus.
  • Adding skills to a racetrack overlay now shows results as icon tiles instead of a plain dropdown list, and supports the same filters as the Skills browser (colour family, rarity, sources, trigger conditions).
  • Skills picked on a racetrack now stick around: they survive a page reload and come back when you return to that track, instead of resetting. A new tab starts fresh.
  • A track with no skills picked now says so instead of leaving a blank gap.
  • The racetracks page now groups courses under their venue instead of listing all 108 flat, and a venue drops out entirely once nothing under it matches. Searching "Nakayama" shows Nakayama.
  • Course tiles say what actually varies: how many corners, and how much the course climbs. The internal course id is gone.
  • Races can be filtered by grade. Pick G1 and you get the courses that hold one, with each tile's pill naming that race in its grade colour rather than whatever race happened to rank best.
  • Every course that holds a named race now shows it, not just the 21 with a G1. A course with several shows the count, coloured by the best of them.
  • Track filters are down to what the page can answer: surface, distance bucket, turn direction, race grade, and whether the course has slopes. The min/max distance boxes and the racetrack dropdown are gone, both replaced by the search and the venue grouping.
Fixed
  • The Parents grid on a Champions Meeting page no longer runs off the side of the screen on phones. The columns now fit, the icons scale down, and the board scrolls sideways on its own instead of cutting off the General column.
  • Sharing a Champions Meeting planner link now shows a proper title and description in Discord/social previews, instead of embedding empty.
  • Editing the five numbers on a Champions Meeting stat target now sticks. They were being dropped, so saving kept the old values.
  • Opening any dialog no longer jerks the page sideways by a few pixels.
  • The track view's "Add skill" button now keeps its place on the right instead of dropping to the bottom left once a handful of skills are picked.
  • Removed a stray "Title" label that showed above the track strip.
  • Skills with no positional condition (greens like Left-Handed, Summer Runner or Night Races, plus Focus and Concentration) no longer draw a misleading full-length band across the track view. They are marked "Always active" on their tile instead, since they are live from the start of the race wherever their other conditions hold.
  • Skills that only trigger on the backstretch (Break It Down!, Victory Cheer!) highlighted every straight on the track view, including the home stretch. They now highlight just the backstretch.
  • The track view drew late-race skills against a three-phase race when the game has four. Skills that fire in the last spurt (Full Speed!, Eyes on the Goal, Homestretch Haste and others) were missing from the track view entirely, and late-race skills highlighted a stretch that ran a sixth of the course too far. Their zones now line up with the opening / middle / final / last spurt legs shown on the strip.
  • Skills that fire at a random point in the second half of the race (Radiant Star, Nothing Ventured, Dauntless, Fearless and friends) now highlight only that second half on the track view, instead of the whole course.
Unreleased
Next release
Added
  • Champions Meeting planner (/cm) — a per-meet planning writeup with a Summary overview, Ace info and Parent info (each split by running style), and Track info. The first meet, CM16 (Nakayama 1200m), covers the greens, stat requirements, ace tiers, recommended-inheritance grid, accel-parent tiers, borrowed parents, example decks, and track/conditions.
  • Champions Meeting summary now shows the meet schedule — a timeline of Signup, Round 1, Round 2, and Finals with a live "now" marker, shown in your local time.
Changed
  • Reworked the Champions Meeting summary tab for a faster read: a track + conditions headline, a schematic track-layout placeholder, the key greens as a simple list, the top aces per style shown as character icons with the style-priority order, and stat targets as per-stat tiles.
v1.0.0
Jul 18, 2026
Added
  • The Characters browser can filter by stat bonus. Add a stat in the filter dialog and pick a minimum (any, 10%, 15%, 20% or 30%) to narrow the list to umas whose training bonus for that stat reaches it. Match reason shows each card's actual bonus.
  • Sign in with Discord: the login page now offers a "Continue with Discord" button as an alternative to a username and password. Your first Discord sign-in creates an account named from your Discord handle.
  • Added Terms of Service and Privacy Policy pages, linked from the sidebar footer and the mobile "More" menu.
  • A startup notice when you have data to bring across. If something is left under an older format (a roster or race plans from before an update) or saved only on this device while you're signed in, a banner points it out with a single "Migrate & upload" button. Nothing is touched until you press it, and it stays out of the way once everything is on your account.
  • You can now track the umas you own. Mark a character as owned and at what star rank, the same way support cards already work. Set it from a character's page, or run through the whole roster quickly on the new Build Your Uma Roster page (Characters → Build my uma roster).
  • The Characters browser can show your collection. The All / Collection / Owned switch marks the umas you own with their star rank, greys the ones you're missing, or hides everything you don't own.
  • Uma rosters can be named, saved and shared. Settings has its own Uma Roster section with a share code you can move between devices, separate from the support-card roster.
  • You can create an account and sign in. Sign in from the sidebar (or the "More" menu on phones) with a username and password, no email needed. Your saved decks, race plans, and rosters then live on your account and follow you to another device, and anything you had already saved in this browser comes with you the first time you sign in. What you're still working on - the deck you're building, the plan you're clicking out, a roster you haven't saved yet - stays on this device until you save it. Staying signed out keeps working exactly as before, with everything saved in the browser. Note there is no password reset yet, so pick a password you'll remember.
Changed
  • Settings and signing in now live together in one account menu. The bottom of the sidebar (and the "More" menu on phones) used to list Settings and Sign in as separate rows. They're now behind a single row that shows your username once you're signed in.
  • Rosters save themselves. The Save button is gone: marking a card owned, changing a limit break or a star rank is kept the moment you do it. Switching rosters, starting a new one or loading another no longer warns you about losing changes, because there are none to lose. Decks and race plans still work the way they always have, where you name and save the ones you want to keep.
  • Each roster shows when you last changed it. The Settings list says "142 cards · edited 3 days ago", so it's obvious which one you've actually been using. Renaming a roster doesn't count as changing it.
  • Rosters from the old version aren't lost. If you'd set one up before, it shows in Settings as its own row marked "from the old version" with a Migrate button. One tap copies it into a normal roster (uploaded to your account when you're signed in); nothing is touched until you ask.
  • Settings is split into General and Rosters. Appearance and Deck Builder preferences sit under General; your rosters get a tab of their own, so neither is a long scroll.
  • Settings now lists your rosters instead of one form per roster. Support cards and umas sit side by side, and every roster is a row: the one you're using is marked, the rest are one Use away, and Rename, Duplicate, Share and Delete sit in each row's menu. The name box, the saved-roster dropdown and the always-visible share code are gone.
  • You can keep several rosters and switch between them. New starts an empty one, Duplicate copies an existing one, and the rest stay exactly as you left them.
  • Every roster can be renamed and shared individually. Previously only the roster in use had a share code, and renaming meant retyping its name and saving over it.
  • The Skills browser no longer marks skills as "Updated" or "New" from the last game update. Those flags had gone stale; they will come back with the next update.
  • Event pages now run on a schedule: they show up in the nav while the event is live and disappear once it ends, so the sidebar only ever lists events you can still play.
  • The Aim for the Stars tracker has been retired now that the event is over.
Fixed
  • Your roster of owned cards and umas now follows your account instead of staying on one device. Edit it while signed in and the change shows up on your other browsers and your phone. Signing in for the first time carries the roster you already built up with you.
v0.17.0
Jul 14, 2026
Added
  • Training Debug now models the Aoharu (Unity Cup) scenario: set the number of lit flames, how many scenario-linked team members are participating, and whether the training triggers a Spirit Explosion (normal or Extreme burst), and the tile gains update to match
  • Training Debug can now add plain NPCs to a tile (each a +5% training-effectiveness bonus, like URA's Happy Meek), for scenarios where random team members share your training
  • On the Compare page, support cards with a special conditional effect (fan count, bond, deck makeup, facility, and similar) now fold that effect into their card-effect rows and training gains, assuming the best case by default. A "special effect" button on each such card opens the same configure dialog as the support details page, so you can set the situation and watch the totals update.
  • The training simulator now models Make a New Track items. Pick a megaphone (Coaching +20%, Motivating +40%, Empowering +60%) to boost every facility, and toggle Speed / Stamina / Power / Guts ankle weights (+50% each) that boost only their own facility and stack, and the tile gains update to match.
  • Support cards with special conditional unique effects (fan count, bond, deck makeup, facility, and similar) now spell out what each effect does, and a Configure button lets you set the situation (pre-filled with the best case) to fold the resulting bonus into the stat totals. Effects that scale with energy or total bond are marked as estimates.
  • Support card pages now show the card's unique effect above its training effects, with the character level it unlocks at, and a toggle that folds its bonus into the stat totals below. The boosted stats are highlighted in gold, kept visually separate from the limit-break comparison, and the unique effect only counts once the previewed limit break reaches its unlock level - so raising a card past that level shows the bonus turning on.
  • The Training Simulator has a new capture mode (turn it on from the page's settings menu): type in the stat gains the game actually showed for each training and see them next to the tool's numbers, so you can spot exactly where a training differs. In the Unity Cup the flame and Spirit Explosion burst gains share one combined scenario field (the way the game shows them together), and everything about the tile - your cards, mood, growth, team NPCs and flames/bursts - is captured so the numbers can be pinned down over time
  • The support card pickers on Training Debug now show each card's icon in the dropdown and search with the same smart matching ("sunday pwr", "ntr") as the browse pages
  • Training Debug now has a checkbox for URA Finale's Happy Meek NPC bonus, so the sim can match tiles where she's present without affecting other scenarios
  • Training Simulator: a "Clear board" button lifts every card off the trainings at once (they stay in your deck), so you don't have to drag them back one by one.
  • New Training Simulator page: pick your uma, scenario and a deck of up to six support cards (or load one you saved in the Deck Builder), set each facility's level and your mood, then drag your cards onto the five trainings to see the exact stat gains each one would give this turn
  • Toggle any card as a rainbow (friendship) training to fold in its friendship bonus
  • Scenario pieces sit beside the deck: in URA Finale, drag Happy Meek onto a training for her +5% training-effectiveness bonus; in the Aoharu Cup, drag as many team NPCs onto trainings as you like
  • In the Aoharu Cup, cycle each support card and NPC on a tile through Flame, Burst and Extreme Burst to build up the tile's flames and Spirit Explosion, and see the resulting gains update per training
  • Each training now reads out its stats side by side, with the flat scenario bonus (an Aoharu Spirit Explosion burst) shown as its own figure under the base gain, the way the in-game training screen splits them
Changed
  • The Aoharu training tile now splits its gains the way the game does. The base row shows just the training gain and the bonus row shows the flame plus Spirit Explosion burst together, matching the values shown in the capture inputs. Previously the flame bonus was folded into the base row.
  • In the card comparison table, the background bars now always show each card's value, even when a baseline is set. Cards below the baseline no longer get a misleadingly long bar; a dashed line marks the baseline's level so you can see surplus vs deficit at a glance.
  • Rarity and type filters on the support card lists now sit right above the grid for one-tap access on desktop, instead of being tucked inside the Filters dialog. On phones they stay in the dialog to save space.
  • Training Debug is now one page. The separate test-data page is gone: build the whole training tile in one place, with as many support cards as you like. Search a card to add it, then each shows its card art with its own limit break and rainbow toggle. Every facility shows the uma-only gain, the gain with the tile's supports, and the difference
  • Training Debug has a collapsible "Expected stats and test case" section: type in the gains the game actually showed and it diffs them against the sim, then hands you a ready-to-paste test case - one at a time or batched up
  • The Training Simulator's controls got a polish pass: each facility's level is now a one-tap 1-5 picker instead of a dropdown, the Unity Cup flame/spirit button on each tile is bigger and lights up in its colour, the card picker no longer shrinks when a search returns only a few cards, and capture mode has an "Autofill computed" button that fills in the tool's numbers for you to adjust
  • The Training Simulator's layout is tidier: the uma and scenario pickers are more compact, the support deck and scenario pieces line up at the top without a big empty gap under a short deck, and the whole page now lays out properly on phones
  • In Unity Cup capture mode you enter the training gain and one combined scenario bonus (flame plus Spirit Explosion), matching how the game shows them together rather than splitting flame and burst apart
Fixed
  • Aoharu flame (spirit) training gains are now accurate on strong tiles. The flame trainee bonus is added as a flat amount on top of the training result instead of being multiplied along with it, so tiles with lots of supports or high friendship no longer overstate the flame bonus. Weaker tiles are unchanged.
  • Aoharu tiles no longer over-count "scenario-linked" bonuses. Every fired-up support on a tile was wrongly adding +1 to every stat, inflating the shown gains. That bonus belongs only to specific Aoharu team support cards, so fired-up supports now add nothing extra and the tile totals match the game.
  • Aoharu training tiles with several Spirit Explosions at once now add up correctly. When more than one team member bursts on the same training, each is now counted at its own intensity (a normal burst on the normal values, an Extreme burst on the higher ones) and the two are summed, instead of scoring every member at the strongest tier. Tiles that mix a normal and an Extreme burst no longer overstate the gains, matching the game. Single-burst tiles are unchanged.
  • Aoharu Spirit Explosion gains are corrected. A burst now adds the facility's secondary stat (a Speed burst adds Power, a Stamina one adds Guts) instead of crediting it to skill points, and an Extreme burst now gives its bigger bonus instead of being scored the same as a normal burst - so burst tiles show the right stats gaining by the right amounts. Every Extreme burst now grants 15 skill points (not 10), and a Wit burst grants its full Wit gain, matching real captures.
  • Aoharu Cup training gains are correct. The compare page now uses Aoharu's own base training table from the game data: its Stamina and Power trainings give a little more than Make a New Track, and its skill-point gains are higher.
  • Aoharu Wit training gains at high flame counts are no longer understated. With four or five flames on a Wit training, the flame bonus to the Wit stat was a couple of points low. It now matches the game (the Wit flame bonus tracks the skill-point bonus: 4 at four flames, 6 at five). Lower flame counts are unchanged.
  • The support card and uma search dropdowns no longer show two scrollbars side by side
  • Support cards with a facility- or bond-dependent special ability (e.g. Maruzensky's per-facility-level bonus, El Condor Pasa's per-support bonus, Taiki Shuttle/Sakura Bakushin O/Sirius Symboli's high-bond bonuses, Narita Top Road's fan bonus, Ikuno Dictus's team-bond bonus) now count toward training gains on the training tiles, deck stats, and card comparison, instead of being silently ignored
  • Support card training effects now show the correct value at each limit break. Stats that scale between level breakpoints (like Specialty Priority, Initial Power, Race Bonus) are interpolated to the card's actual max level per limit break, matching the in-game and gametora figures, instead of showing the lower breakpoint's value.
  • Training Simulator: a support card's friendship (rainbow) training bonus now only applies on its own specialty facility (a Speed card rainbows on Speed, and so on). Pal and Group cards, which have no specialty, still count as friendship training wherever you place them.
  • The training tile calculator now accounts for scenario support NPCs (starting with URA Finale's Happy Meek, who grants a flat Training Effectiveness bonus) instead of undercounting stat and skill point gains on tiles where one is present
v0.16.0
Jul 8, 2026
Added
  • Support compare: each card column now has a "Compare to" button that sets it as the baseline. Every other column then shows its stat difference against that card (green if higher, red if lower) instead of the best-value highlight. Click the active baseline again to clear it.
  • You can now drag a card's image in the comparison to rearrange the columns, like the deck builder.
  • You can now add the same support card to a comparison more than once, so you can line up the same card at different limit break levels side by side.
  • Installing the site to your phone's home screen now shows a proper app icon (with maskable and Apple touch-icon variants) instead of a screenshot of the page.
Changed
  • When comparing support cards against a baseline, each stat cell now shows the card's actual value alongside the change (e.g. "30 (+10)") instead of just the difference.
  • The support card comparison picker is now built into the page (in a fixed two-column layout like the Deck Builder) instead of a pop-up dialog, so it opens instantly and adding cards is immediate. The comparison sits on the left and the card picker on the right; on narrow screens they stack with the comparison on top.
  • Support compare: the limit-break selector is now more compact and sits next to the remove button on one row, and the card art is smaller so columns take up less horizontal space.
  • Compare works much better on phones: the training controls open from an "Options" button, the card picker opens as a full-screen panel, and the comparison table is slimmed right down so around six cards fit on screen without scrolling sideways. Tap a card in the table to swap it out in place.
  • On phones each card column is now just its art, name, and current limit break, so the columns stay slim and around six cards fit without scrolling sideways. Tap a card to open its settings, where you pick its limit break, set it as the comparison baseline, or replace and remove it. Row labels no longer break mid-word, section headings ("Card effects", "Power Training") stay readable, and the top bar moved "set all cards to" and "show all effects" into the Options panel.
  • Support compare: each stat cell now shows a fill bar sized to its share of the best value in that row, so you can see which card is strongest at a glance. Hint skills and event skills are now color-coded, and the label column keeps a subtle shadow so it stays readable while scrolling wide comparisons.
  • The support card comparison now shows a larger card image with just the character name in each column header, and that header stays pinned to the top while you scroll down through the stats.
  • The Compare page is now a training simulator: instead of raw effect values, it shows the actual stat points each support card trains, side by side. Pick a scenario (URA / Aoharu / Make a New Track), facility level, and mood, then choose an uma to fill in its growth rates (all editable), and every card's column updates with what it would gain on each training. Toggle rainbow (friendship) training and whether off-specialty trainings show. Each card's raw effect values (friendship bonus, training effectiveness, stat bonuses, and so on) sit in the same table just above its training output, and shared links now carry the simulator settings too. Each training section is now marked with its type icon, and the hint / event skill rows have been dropped to keep the table focused on training output.
Fixed
  • Race Planner: clicking a turn now reliably opens the race picker even when the planner is scrolled (the popover previously failed to appear once the page was tall enough to scroll).
v0.16.0
Jul 8, 2026
Added
  • Compare Support Cards. A new tool (Tools -> Compare Cards) lines up to 7 support cards side by side so you can weigh them against each other. Each card has its own limit-break selector (or set them all at once), every training effect it provides shows as a row with the best value in each row highlighted, and each card's hint and event skills are listed underneath. Toggle "All effects" to also show effect types a card lists but doesn't currently provide. Your comparison is kept for the browser session, and the Share button copies a link that reopens the exact same line-up.
v0.15.1
Jul 8, 2026
Added
  • Added a new dark color scheme themed after Mejiro Dober (teal and rose-pink on a wine-tinted near-black). Pick it under Settings > Dark theme.
Fixed
  • Dark themes no longer flash in from a white screen on page load. The saved theme is now painted before the page renders.
v0.15.0
Jul 6, 2026
Added
  • Character pages now list the uma's other versions. A character page shows the uma's other character-card versions (costumes) as icons, matching what a support page already shows, so you can jump between an uma's cards from either place.
Changed
  • Cross-reference cards now show a readable labelled tile. A uma's support cards and other card versions (on both character and support pages) now show the in-game icon with the card's name always visible beneath it, packed tightly into rows that fill the space, instead of the oversized art crop that ran together and was hard to read.
  • Related cards are tucked into one collapsible section. A uma's other versions and its support cards now share a single card that starts collapsed, with the character cards and support cards shown as separate labelled groups once expanded, so the detail page stays tidy until you go looking for them. It now carries the same outlined border as the other panels on the page.
  • Support card effects are now grouped and easier to scan. A support card's effects are sorted into labelled sections (training, head start, races, skills and hints, and so on) and shown as compact name-and-value tiles, instead of one flat striped list. The limit-break level is now chosen with buttons (LB0 to MLB) rather than a slider.
  • The effects preview now starts at the copy you own. On a support card page, the limit-break preview opens on the level of the copy in your roster, so the numbers match what you have; cards you don't own still start at MLB.
  • A skill's sources now read as tiles. The characters and support cards that grant a skill are shown as clickable tiles with the in-game icon, the name, and the source-type pills, so both lists share one consistent tile look (support cards previously had no icon).
  • Support effects can now be compared against the copy you own. When a card is in your roster, the effects panel uses your owned limit break as the baseline and lets you preview a higher or lower one: each effect tile shows the previewed value tinted green when it gains and red when it loses, with a signed badge (for example +40) spelling out the change. Stats a higher limit break unlocks that your copy doesn't have yet are outlined and tagged NEW.
Fixed
  • Pages no longer jump sideways when a scrollbar appears. The scrollbar space is now always reserved, so opening a detail page (or any content that turns the scrollbar on) no longer nudges the layout across.
  • Stat bonuses no longer run off the screen on phones. A character's stat growth bonuses used to force all five into one row that overflowed a phone's width; they now wrap to fit the screen.
v0.14.0
Jul 6, 2026
Added
  • Search now recognises more community nicknames. Some match a whole uma: "temu opera" (T.M. Opera O) and "mambo" (Matikanetannhauser). Others point at one specific variant: "nyop" (New Year T.M. Opera O), "chalo" (Cheerleader King Halo), "xoguri" (Oguri Cap [Ashen Miracle]), "hallorice" (Halloween Rice Shower), "hallocreek" (Halloween Super Creek), "val flash" (Valentine Eishin Flash), and "smaru" (summer Maruzensky, character and support card).
  • Character search now understands costume themes: type a theme like "summer", "halloween", or "anime" to find every card of that theme, or combine it with a name ("anime teio") to jump straight to that variant. Plain base costumes match "vanilla".
v0.13.0
Jul 4, 2026
Added
  • Phone and small-screen support (first pass). The app now adapts to narrow screens: a bottom tab bar (Home / Characters / Supports / Skills, plus a More menu for the tools and settings) replaces the sidebar, which used to stack on top of the page and push content down.
  • Search now works on phones. The global search was previously hidden on small screens; it's now available from the top bar, and its results open in a full-width panel instead of a cramped box.
Changed
  • The Aptitude Calculator now respects the +4 raise limit. Since an aptitude can only be raised up to 4 grades in-game, the target pickers no longer offer anything higher, lowering a source pulls an over-cap target back into range, and the conversion table stops at +4.
  • Aptitudes now use the in-game grade icons. A character's aptitudes and the Aptitude Calculator both show the real S-to-G rank icons instead of plain letters. The character page lays them out in clean grouped tiles (Track, Distance, Style) that reflow to fit a phone screen, and the calculator picks grades from tidy icon dropdowns. Both used to overflow or look cramped on small screens.
  • Filter panels open full-screen on phones. The Characters, Support Cards, and Deck Builder filter dialogs now fill the screen on a phone instead of opening as a small centered box.
  • Tighter, tap-friendlier layout on small screens. Reduced page margins to give content more width, made buttons a comfortable tap size, removed the 300ms tap delay, and let the browse toolbar (search / sort / filters) wrap instead of overflowing off the edge.
  • Simpler roster builder that works on phones. On phones the card you're rating shows on its own with its art sized to fit the screen (the previous/next card strip stays on desktop but is hidden on phones), so all the controls (the limit-break buttons and Previous/Next) stay in view. The keyboard-shortcut and refocus helper text has been removed, and the limit-break buttons are bigger and easier to tap on phones. Tapping a limit-break option still records it and moves on.
Fixed
  • Aptitude Calculator uma picker no longer runs off the screen on phones. The dropdown of uma portraits used to overflow the right edge, clipping the third column of names; it now stays within the screen.
  • Race Planner day picker now fits the screen on phones. Tapping a day used to open the race list anchored to your finger, often landing it partly off-screen; on small screens it now opens as a full-screen picker you can scroll and close.
  • Cards and tiles no longer stay "lit up" after a tap on touchscreens. Hover highlights (the lift, glow, and border effects on cards, tiles, and menu rows) now only appear on devices with a mouse, so they don't get stuck on after tapping on a phone or tablet.
  • "Uma Tools" wordmark no longer crowds the top bar on phones. The title next to the logo is now hidden on small screens as intended, leaving more room for search.
  • Character list no longer scrolls sideways on phones. Long character names now cut off with an ellipsis instead of pushing the page wider than the screen.
  • Bottom navigation bar stays put on phones. It no longer drifts or hides while scrolling the page (a side effect of the sideways scrolling above).
  • The bottom bar's "More" menu now opens. Tapping "More" now brings up a bottom sheet of the tools and settings; it closes when you pick something or tap outside.
  • Deck Builder card picker fits its panel on phones. The grid of support cards no longer spills outside the panel that's meant to contain it; the panel now grows to wrap every card.
v0.12.0
Jul 3, 2026
Added
  • Build decks from your own cards. The Deck Builder's card picker now has the same All / Collection / Owned switch as the Support Cards list. All is the plain catalog; Collection highlights the cards you own and greys the ones you're missing (still addable); Owned shows only the cards you own. Your choice is remembered when you navigate away and back.
  • Added cards match the copies you own. While a Collection or Owned view is active, adding a card to the deck starts it at the limit break you actually own instead of always max, so the deck's stats reflect your real collection. Cards you don't own, and the plain All view, still assume max limit break.
Changed
  • Owned pips show on picker cards. In the Deck Builder picker's Collection and Owned views, a card you own shows its limit break as diamond pips, matching the Support Cards list. A card that's already in the deck (or whose uma is) shows its deck status band instead.
  • Stat filters score cards at the copy you own. While a Collection or Owned view is active, the match badge for a training-bonus filter shows the value the copy you actually own provides. A card that only reaches the filtered bonus at a higher limit break still shows up, but with an amber hint of the value and the limit break it needs (e.g. "+1 (LB4)"). Cards you don't own, and the plain All view, use max limit break.
Fixed
  • Limit-break pips and stat badges no longer overlap. On an owned card that also matches a stat filter, the limit-break pips now sit along the very bottom of the art with the stat rows stacked cleanly above them, instead of the two overlays colliding in the corner.
v0.11.1
Jul 4, 2026
Added
  • Stat growth bonuses on character pages. A character card now shows its stat growth-rate bonuses (e.g. Tokai Teio +20% Speed / +10% Stamina), colour-coded per stat.
Changed
  • Cleaner support card header. A support card page no longer repeats the rarity stars and type that are already shown on the card artwork, and it shows just the uma name and card name instead of the full bracketed title. Less clutter, no duplicated info.
  • Consistent cross-reference tiles. The other-cards and support-card links on the character and support detail pages now use the same thumbnail tile style as the rest of the app, instead of the old pill chips that looked out of place.
Fixed
  • Support card names no longer show twice. The card title dropped the uma name that was tacked onto the end (e.g. "[Tracen Academy] Special Week" now just reads "[Tracen Academy]"), so the name appears once. Card names are also centred on the support detail page and in the support list.
v0.11.0
Jul 2, 2026
Added
  • Your own card roster. You can now mark which support cards you actually own and how many copies (limit break) you have. Set it from a support card's page or the guided Build Roster page. Your roster is saved in your browser. Using it to build decks from just your own cards is coming next.
  • All / Collection / Owned views. The Support Cards list has a three-way switch above it: All (the plain catalog), Collection (cards you own are highlighted and the ones you're missing are greyed), and Owned (only the cards you own).
  • Build Roster page. A new guided page walks you through the support cards one at a time, in name order, showing the previous two and next two cards alongside so you can keep your place against your own collection. Use the left/right arrows to set a card's limit break (or Skip if you don't own it), Space to move on, Backspace to go back - or click. Coming back to the page resumes just past the last card you'd already added, and Start / Head / End buttons jump to the beginning, that resume point, or the last card. Reachable from the Tools nav, a support card's page, and the Deck Builder.
  • Save, switch and share rosters. Settings now has a Roster section where you can name the roster you are editing, save named copies, and switch between them from a dropdown. A copy/paste share code lets you move a roster to another device or send it to someone; importing a code adds it as a new saved roster without touching the one you are on. Loading or switching warns first when the active roster has unsaved changes.
Changed
  • Owned cards are marked on the art itself. In the Collection and Owned views, a card you own shows its limit break as diamond pips along the bottom-left (filled = copies you have), matching the in-game badge. Cards you're missing are greyed in the Collection view. Unreleased cards keep only their tag - they can't be owned yet, so they're never marked or greyed. Editing your roster moved to a support card's page and the Build Roster page; the list just shows what you own.
  • Unreleased tag moved to the top centre on Support Cards tiles, so it clears the card-type icon.
Fixed
  • Build Roster card no longer gets cut off. The card you are looking at now always shows in full: the limit-break buttons sit in a row instead of a tall column, and the card art shrinks to fit a short window or zoomed-in page instead of being clipped or scrolling out of view.
Added
  • Richer character profiles. Character pages now show the in-game profile flavor: catchphrase, self-introduction, likes and dislikes, class, dorm, weight, shoe size, ear and tail quirks, and family note — alongside a prettier localized birthday and height, the Japanese name, and the card's global release date.
  • Full raw skill data. A skill's "Raw skill data" panel now dumps every activation block unfiltered — the exact condition/precondition DSL, durations, cooldowns, and each effect's raw type id and value (including inherited variants).
Changed
  • The character info panel hides fields the game doesn't provide instead of showing blank rows.
v0.10.1
Jul 2, 2026
Changed
  • Skill sources no longer list a card twice. On a skill page, a character or support card that grants the skill in more than one way (e.g. both Innate and Event, or both Hint and Event) now shows as a single row with a tag for each way, instead of a separate row per source.
v0.10.0
Jul 1, 2026
Fixed
  • Support Cards "newest" sort now uses the real release date instead of the internal card id, so the most recently released cards (across every rarity and type) appear first — matching the in-game banner order.
Added
  • Sort ascending or descending. Every browse list (Characters / Support Cards / Skills) now has an arrow toggle next to the sort dropdown to flip the order.
  • Always-available Reset. The browse lists now have a Reset button in the toolbar (no longer hidden until a filter is set) that clears the search and every filter and returns to the default sort.
Changed
  • Character info now shows the essentials first. The character detail info card keeps the key facts (Japanese name, birthday, release, height) always visible and tucks the rest (measurements, voice, profile, real-life horse) behind a Show more toggle.
  • Unified browse toolbars. The Characters, Support Cards, and Skills lists now share the same search bar, sort control, and filter/reset buttons, and behave consistently.
  • Filters now stick for your session. Your search, sort, and filters on each browse list are remembered as you navigate to a card/skill and back (and across a page refresh), but reset when you open a new tab — they no longer persist forever.
  • Browse lists now default to newest first (by release) instead of by name/rarity.
  • Smarter search everywhere. The Characters browser now understands the same shorthand the Support Cards search already did — type an abbreviation like ntr (Narita Top Road) or ktb (Kitasan Black) and matching umas show up.
  • Find a unique skill by its owner. Searching the Skills browser for an uma's name now surfaces their unique skills — e.g. teio finds *Certain Victory* and *Sky-High Teio Step*.
  • Skill name abbreviations. Skill search (browser and navbar) now matches a skill's initials — poc finds *Professor of Curvature*, oyl finds *On Your Left*.
  • The navbar search (Ctrl/⌘ K) picks up both of the above: name abbreviations for characters and supports, and owner-name search for unique skills.
v0.9.2
Jul 2, 2026
Fixed
  • Link previews now work on every page. The Characters, Support Cards, Skills, Aptitude Calculator and Aim for the Stars pages were showing up blank when shared on Discord, Twitter and other sites - they now each have their own title, description and preview image.
v0.9.1
Jul 2, 2026
v0.9.0
Jul 1, 2026
Added
  • Career mode in the Race Planner. A Career / Trackblazer toggle now sits next to the plan name. In Career mode you pick an uma and its career goals are overlaid on the turn grid:
  • Mandatory career races are locked onto their turn (with the required finish - "Win", "Top 3", "Finish") and are added to your schedule automatically, so they count toward your totals without you placing them.
  • Choice goals (e.g. the Oaks *or* the Derby) are highlighted on their turn for you to pick.
  • Choice goals (e.g. the Oaks *or* the Derby) are highlighted on their turn for you to pick.
  • Soft objectives show as pills - fan milestones ("≥ 12,000 Fans") and grade placements ("Place 3rd in 2 G1").
  • The selected uma's icon now appears in the planner's search bar, and the selection can be cleared.
  • Each scheduled race now shows the fan gain for winning it, alongside the existing skill-point gain.
Changed
  • Career and Trackblazer now each keep their own saved plans and auto-saved working plan, so switching modes no longer mixes races between the two scenarios. Existing saved plans are migrated automatically.
  • Shared plan links now carry the scenario and the selected uma, so a Career-mode plan reopens in Career mode with the right uma already picked.
  • Update filters on the Skills browser - separate Updated and New chips narrow the list to skills whose conditions or effects were retuned, or that were added outright, in the latest game update. Pick either or both; skills are badged Updated or New on their tiles too.
  • Each updated skill's page now shows a before → after of only the conditions and effects that changed, so you can see exactly what the update altered at a glance.
  • A skill page now has a Simple / Detailed / Combined toggle for its activation conditions - plain English, the raw game condition, or both - applied to both the current mechanics and the before → after diff.
  • The Skills browser now remembers your search, sort, and every filter (both the quick chips and the Filters dialog) as you navigate to a skill and back, and adds a Clear button to reset them all in one click.
Fixed
  • A skill whose icon art hasn't been added yet (e.g. a brand-new skill from a game update) now shows a neutral placeholder instead of a broken image.
v0.8.0
Jul 1, 2026
Fixed
  • Recently released characters (Sweep Tosho, Air Shakur, and the costume Taiki Shuttle, Mejiro Dober, and Special Week cards) no longer go missing from the Characters browser. Whether a card counts as released on global is now read straight from the game data, so newly released cards show up immediately instead of waiting on a bundled list that could lag behind a banner.
Changed
  • Sorting the Characters list by Newest now uses each card's actual global release date, so the most recently added characters come first.
v0.7.0
Jun 27, 2026
Added
  • Cmd+K / Ctrl+K keyboard shortcut to focus the global search from anywhere.
  • Character icons in a skill's "From Characters" sources, replacing the plain text rows.
  • This changelog - surfaced on the site at /changelog and linked from the footer version.
Changed
  • The Characters, Support Cards, and Skills filter dialogs now apply on confirm: edits are buffered while the dialog is open and only take effect when you press Apply; Cancel (or closing the dialog) reverts them.
v0.6.0
Jun 27, 2026
Added
  • A "show unreleased cards" toggle that reveals not-yet-global content across the Characters and Support Cards browsers, the nav counts, the Deck Builder picker, and skill-source chips.
  • The full not-yet-released JP support-card catalogue, shown only when the toggle is on, with an "Unreleased" badge on tiles and a banner on detail pages.
  • An "includes unreleased cards" hint on a shared deck and its Open Graph share image.
Fixed
  • Race Planner epithet requirements.
v0.5.0
Jun 24, 2026
Added
  • Deck Builder 2.0: save and load decks locally, a smarter card search engine, per-training-type effect aggregation, and shareable deck links with generated preview images.
  • Race Planner 2.0.
  • Aptitude Calculator support for targeting an S aptitude (maximum allocatable sparks).
v0.4.0
Jun 22, 2026
Added
  • Local asset pipeline: character icons, portraits, and skill icons are decrypted and extracted from the game, then self-hosted by the app.
v0.3.0
Jun 19, 2026
Changed
  • Rewrote the app from Blazor WebAssembly to Blazor Server: one container, data read in-process (no separate API host or HTTP hop), faster first load.
v0.2.0
Jun 17, 2026
Added
  • Deck Builder: pick a six-slot support-card deck with filtering and at-a-glance training-effect totals.
  • Richer skill data and a better search across the browsers.
  • Infinite scroll on the browse lists.
  • Race search in the Race Planner.
  • Character icons in lists and chips.
v0.1.0
Jun 14, 2026
Added
  • Initial release: browse Characters, Support Cards, and Skills, with cross-references between them (which characters/supports grant a skill, and vice versa).
  • Race Schedule Planner with localStorage-saved plans and shareable URL codes.
  • Social (Open Graph) embeds and single-container deployment.
An unhandled error has occurred. Reload 🗙

Connection lost. Reconnecting to the server…

Couldn't reconnect. Retry

Your session has expired. Reload the page