v0.1.2 Release Notes
New features
- Drivers and organizations now have separate skill trees. Each level gained beyond level 1 grants one spendable skill point, and both trees now live in dedicated
Skillstabs with visual node layouts, icons, tooltips, and expanded branches. - Organizations now earn XP from race participation and results. Multi-car teams still gain an advantage, but added cars use diminishing returns instead of full linear stacking.
Settingsnow includes rebuild tools for both organization XP and driver progression, allowing historical race data to be replayed so existing saves can be caught up cleanly.Driver > Statsnow provides a dedicated statistics workspace with career, season, series, and track filtering, whileLeague > Analyticsadds scouting views, driver search, leaderboards, and track analytics using the same shared stat engine in a compact tabbed layout.League > Power Rankingsnow shows a dedicated recent-form top 10 for each series in the selected league, including movement indicators and attendance-aware scoring so missed recent races reduce ranking strength.League > Entry Listsnow uses per-series tabs inside the selected league workspace.- The organization finance transfer center now supports transfers between any accounts owned by the same organization, including car-to-car transfers, for owners and members with
manage_finance. - Organization settings now support uploading and updating an organization photo/logo directly from the dashboard.
- WordPress admins can now manually dissolve organizations from
Organization Support, and restore them from the same admin surface if a dissolve was triggered in error.
Updates
- Lower-series race-down limits now reset by season instead of calendar year, and
Settings > Series Hierarchynow includes per-seriesRace-Down Capcontrols. Settings > Series Hierarchynow also includes per-seriesWeightcontrols so admins can rebalance how much each series contributes to progression, valuation, and sponsor qualification.- Primary sponsors are now race-exclusive. Accepting a primary sponsorship offer clears competing open primary offers for that sponsor in the same race and blocks future duplicate primary-offer generation for that race without altering already signed sponsorship commitments.
- Organization overview now displays
Organization ReputationandOrganization Fanbaseas bar-style metrics, and the organization dashboard tab previously labeledStaffis now labeledPermissions.
Bug fixes
Event Repairnow reapplies organization XP for that event, so past races can be repaired without double-counting XP.Event Repairand result-repair flows now also rebuild the affected series power-ranking snapshots, so rankings stay in sync after stat or result corrections.Manage Race Assignmentsnow defaults to the car's current driver contract when possible and correctly reflects the current primary driver on the assignment board, so the race-assignment view stays in sync with the entry list after a driver change.- Organization
Carsnow resolvesNext race:from the actual next scheduled event assignment for that car, so the cars tab stays aligned with the entry list when the upcoming race driver differs from the baseline assignment. - Dashboard schema upgrades now also run safely on frontend requests, reducing the chance of post-deploy dashboard failures before an admin page is visited.
- Dashboard failures now write to a dedicated plugin log to improve diagnosis when hosting environments do not emit the standard WordPress
debug.log. - Skill-tree tooltips now render above surrounding dashboard cards and nodes so node details remain readable when opened.
