Skip to content

Add local rider profiles and footer details#19

Merged
ridecontrol merged 2 commits into
mainfrom
feature/footer-legal-dialogs
Jul 23, 2026
Merged

Add local rider profiles and footer details#19
ridecontrol merged 2 commits into
mainfrom
feature/footer-legal-dialogs

Conversation

@ridecontrol

Copy link
Copy Markdown
Collaborator

What changed

  • add a responsive footer Profile editor backed by IndexedDB
  • store name, optional identity, profile image, rider weight, bike weight, and configurable drivetrain ratios locally
  • apply rider-plus-bike mass and the configured drivetrain to terrain and virtual-shifting calculations while preserving the existing neutral defaults
  • add Contact, Privacy, Terms, and richer production Version details in the footer
  • embed recent merged pull-request metadata in production builds
  • update privacy, terms, product documentation, and focused tests

Router status

TanStack Router is already present on main through the squash merge for #14. This branch builds on that routed application and does not reapply the stale local router commit.

Validation

  • bun run ci
  • 280 tests passing
  • Biome clean with warnings as errors
  • Tailwind diagnostics passing
  • TypeScript passing
  • production Vite build passing
  • desktop and 390px mobile browser validation, including IndexedDB save/reload and console checks

@ridecontrol
ridecontrol merged commit 47262b3 into main Jul 23, 2026
2 checks passed
@ridecontrol
ridecontrol deleted the feature/footer-legal-dialogs branch July 23, 2026 22:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant