Changelog

What's new in Mush

Every feature, polish pass, and late-night idea that made it in.

April 13, 2026

feature

Profile 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

feature

Build 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

polish

Homepage 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

feature

View 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

polish

Friend 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

polish

Custom 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

polish

Mobile 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

infra

Sharper 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

polish

Small 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

feature

Shuttle 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

polish

Unique page titles everywhere

Every page now has its own title. Browser back button finally shows a useful history.

April 12, 2026

feature

Shared 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

feature

Rich location descriptions

Location pages now render full formatted descriptions with links to related trails, stored as proper structured content.

April 12, 2026

feature

Dedicated 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

feature

Progressive 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

infra

Launched at mush.bike

Production deployment on Render with PostGIS, custom domain, and cross-subdomain auth. We're live!

April 11, 2026

feature

Short profile URLs

Every profile now has a short URL like mush.bike/u/abc123 — shareable, memorable, linkable.

April 10, 2026

feature

Email system online

Account verification and password resets now send real emails via Resend. Forgot your password? We got you.

April 10, 2026

feature

Admin dashboard

Moderators get a full admin panel: user management, event oversight, dashboard charts, and god-mode editing on all entities.

April 9, 2026

feature

Invite friends with roles

Organizers can invite friends directly to events with their role pre-assigned (driver, rider, passenger).

April 9, 2026

feature

Parking 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

feature

Trailforks integration

Location pages embed the actual Trailforks map for the area. See the trail network while you plan.

April 7, 2026

feature

The 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

feature

Locations + Passes system

600+ Pacific Northwest riding areas preloaded. Required passes auto-detected based on land manager.

April 4, 2026

feature

Friend system

Two-way friendships with pending requests, live updates, and private event visibility options.

April 3, 2026

feature

Events, end-to-end

RSVP as going/maybe/not going. Public, friends-only, or unlisted events. Live attendance updates via WebSockets.

April 3, 2026

feature

Personal gear

Add your bikes, vehicles, and racks. Build shuttle setups from them. Star favorites for one-tap RSVPs.

April 3, 2026

infra

Type 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

infra

The beginning

Repo initialized. An idea and a blank editor, born from a group text about who's driving.