> For the complete documentation index, see [llms.txt](https://docs.gymart.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gymart.org/whats-new/2-9-002.md).

# Version 2.9.002

> Released September 8, 2026. One Competition board for each level, and a rotation board that is easier to read.

## Build a competition from one board

Each level now has a single Competition board. It replaces the Age groups page and the Subdivisions page.

Open a level and press Competition board. From there you can:

* Add a competition and give it its subdivisions.
* Split a competition when it grows too large for one group.
* Filter by club or by year of birth, and search a name, a club, a level or a bib.
* Drag a gymnast from one subdivision to another.

Everything that used to need two pages happens in one place, so you can see the whole level while you work on it.

## Save from the foot of the board

Discard and Save used to sit on the top bar, out of reach once you scrolled. On the competition board and on the rotation board they now sit on a bar that floats over the foot of the board. The bar appears as soon as you change something, and it follows you down the page.

If you leave the page with a change you have not saved, Gym Art Meets asks you first.

## Read the rotation board

Two changes make a long rotation board easier to follow:

* A squad column is wide enough to show a full name.
* The column footer stays in view while you scroll the rotations.

## Set custom rotations in Advanced

The Custom rotations switch moved off the board and into the bar's Advanced popover, next to the other settings you choose once for a session.

With Custom rotations off, rotation 1 is the only one you build. Rotation 2 and every rotation after it is drawn dimmed and refuses an edit. Each of those rotations follows rotation 1 instead of holding its own squads.

## Reach the rotations from the session dashboard

The rotations panel on the session dashboard now has an Open rotations button, so you can go from the progress you are reading to the board it came from.

The dashboard also counts competitions more carefully. A session's competition rows now count only the subdivisions that session holds, not the whole level's entry.

## Smaller changes

* Meet settings show the chosen segment clearly in dark mode, and the meet date range is left-aligned with the fields above it.
* Routine video upload works again. The browser was blocking every transfer, and an upload that fails now names the failure instead of stopping in silence.
