v0.1.3 Release Notes
New features
- The dashboard now runs on a React application shell with persistent workspace navigation, direct route loading, and dedicated
Driver,Organization,League,Mailbox, andProfileworkspaces. - A dedicated
Profileworkspace now separates driver/account management from the main competition workspaces. - All dashboard pages now load as native React routes instead of mixing shell navigation with legacy PHP workspace rendering.
Updates
- The old
Homedashboard landing page has been removed, and the dashboard now opens directly to theDriverworkspace by default. - Dashboard navigation now uses a left sidebar tree and a
workspace / panel / subviewURL model instead of the older mixed tab-and-fragment flow. - Driver onboarding now suppresses the normal dashboard shell until the profile is completed.
- Dashboard pages now use a flatter pane-based presentation across Driver, Organization, League, Mailbox, and Profile workspaces.
Bug fixes
- Dashboard boot and page transitions are substantially faster because inactive workspaces no longer render up front.
- Internal dashboard navigation, filters, and page-to-page transitions now stay inside the shell more reliably instead of degrading into fragment reloads or full page loads.
- The React dashboard now has full page parity across Driver, Organization, League, Mailbox, and Profile routes, replacing the old fragment-era runtime.
- The old dashboard fragment endpoints and renderer classes have been removed, and
/dashboard/is now React-only aside from the server-rendered onboarding gate. - Several dashboard-specific UI regressions were fixed during the migration, including width overflow, themed form controls, sidebar chevrons, skill-tree tooltip behavior, contract inspector select styling, and profile/bootstrap error handling.
