Changelog
What's new in Mush
Every feature, polish pass, and late-night idea that made it in.
April 13, 2026
featureProfile got an upgrade
Add a public bio. Add your zip code (private, used later for finding rides near you). Edit your name, bio, and zip from one tidy dialog. See which sign-in methods (Google, email) are linked to your account. Change your password — or, for Google-signed-in folks, email yourself a link to set one.
April 13, 2026
featureBuild gear without leaving the page
Creating a shuttle? Hit the + next to Vehicle or Rack and add one right there in a nested dialog. New items auto-select in the shuttle form. No more round-trips to /gear and back.
April 13, 2026
polishHomepage steps now click through
The three How It Works cards on the homepage are proper shortcuts: Add your gear → Gear page, Build a shuttle → Shuttles, Join a ride → Public events.
April 13, 2026
featureView on Trailforks
Every location with a Trailforks link now has a tidy 'View on Trailforks' link in the title row, right next to the name.
April 13, 2026
polishFriend requests show a bio preview
Pending friend request cards now show a short snippet of the requester's bio — a little more context before you accept.
April 13, 2026
polishCustom location, tucked away
The free-text 'Custom location' field on event create/edit is now collapsed by default. Only opens when there's something in it. One less thing shouting for your attention.
April 13, 2026
polishMobile polish
Installed-PWA content no longer hides under the bottom nav. Profile avatars got bigger. Gear form placeholders suggest specific models ('ie Toyota Sienna') so you know what to type.
April 13, 2026
infraSharper privacy + security
Tightened what user data ships over the wire — email, role, and ban state are no longer sent alongside events or gear. Shareable event short-URLs can't be used to peek at friends-only events. WebSocket event rooms only accept the two known feed names.
April 13, 2026
polishSmall fixes, felt often
Uploading a new avatar updates the picture instantly instead of waiting 30 seconds. Clearing a custom location on an event actually persists. Logging back in takes you to the event link you were sharing.
April 12, 2026
featureShuttle roster, reimagined
Scrapped the vehicle diagram. Now your shuttle is a clean list of riders and bikes, collapsible for mobile, with auto-assigned bikes when riders hop in.
April 12, 2026
polishUnique page titles everywhere
Every page now has its own title. Browser back button finally shows a useful history.
April 12, 2026
featureShared link, seamless sign-in
Got sent an event link? After you sign in or register, you land exactly where you were heading — no more dumping people on the home page.
April 12, 2026
featureRich location descriptions
Location pages now render full formatted descriptions with links to related trails, stored as proper structured content.
April 12, 2026
featureDedicated Gear section
Gear moved out of Profile into its own top-level area, with an onboarding page that explains how Vehicle + Rack = Shuttle.
April 11, 2026
featureProgressive Web App
Install Mush to your home screen. Offline shell, safe-area insets for notched phones, and a mobile bottom nav bar.
April 11, 2026
infraLaunched at mush.bike
Production deployment on Render with PostGIS, custom domain, and cross-subdomain auth. We're live!
April 11, 2026
featureShort profile URLs
Every profile now has a short URL like mush.bike/u/abc123 — shareable, memorable, linkable.
April 10, 2026
featureEmail system online
Account verification and password resets now send real emails via Resend. Forgot your password? We got you.
April 10, 2026
featureAdmin dashboard
Moderators get a full admin panel: user management, event oversight, dashboard charts, and god-mode editing on all entities.
April 9, 2026
featureInvite friends with roles
Organizers can invite friends directly to events with their role pre-assigned (driver, rider, passenger).
April 9, 2026
featureParking pass guardrails
Mush now knows which trails need which passes and warns you if you're missing one before you drive out.
April 8, 2026
featureTrailforks integration
Location pages embed the actual Trailforks map for the area. See the trail network while you plan.
April 7, 2026
featureThe Plan, polished
Multi-haul planning for complex shuttles. Drop cars at the top, pick them up after. Auto-fill seats and racks with one click.
April 5, 2026
featureLocations + Passes system
600+ Pacific Northwest riding areas preloaded. Required passes auto-detected based on land manager.
April 4, 2026
featureFriend system
Two-way friendships with pending requests, live updates, and private event visibility options.
April 3, 2026
featureEvents, end-to-end
RSVP as going/maybe/not going. Public, friends-only, or unlisted events. Live attendance updates via WebSockets.
April 3, 2026
featurePersonal gear
Add your bikes, vehicles, and racks. Build shuttle setups from them. Star favorites for one-tap RSVPs.
April 3, 2026
infraType safety end-to-end
Database to backend to frontend, fully type-safe via Drizzle + Elysia + Eden Treaty. No more guessing API shapes.
December 29, 2024
infraThe beginning
Repo initialized. An idea and a blank editor, born from a group text about who's driving.