v9.9.0
v9.9.0 — 2026-07-03
Small release — category header row now uses separate td cells per data point instead of one merged cell
What changed
The category header row previously used a single <td colspan="6"> containing a <div style="display:flex"> to lay out the name and stats side by side. That inner flexbox layout is custom CSS — if admin.css ever failed to load again, the name and stats would have no layout at all and could render stacked/overlapping.
Rebuilt using genuinely separate <td> cells, mapped onto the same 6-column grid the exhibition rows below use:
colspan="3"— category name + toggle icon (spans where "Exhibition / Date / City" would be)- 1 cell — exhibition count (aligned under "Cycle")
- 1 cell — registration count (aligned under "Registrations")
- 1 empty cell (aligned under "Action", keeping the column count consistent)
Each piece of information now has its own table cell with native cell padding/alignment, rather than depending on a custom flexbox wrapper to position things correctly. The colour/hover/open-state styling in admin.css is still there as polish on top, but the row is now legible even without it.