What's New! 🎉

All the latest features, improvements, and fixes we've been shipping for Raid Train Express.

VS Battle Leaderboard Polish, Mobile Improvements & Stat Fix

  • ✨ NewMetric icons for VS battles — each battle metric can now have an emoji or symbol icon. Icons appear in the metric editor, leaderboard tabs, scoreboards, and the stat entry form so it's always clear which metric you're looking at.
  • ✨ NewWeighted overall standings — the leaderboard overlay now opens on an Overall tab by default, showing a weighted aggregate score across all metrics with a full podium display, progress bars, and ranked list.
  • ✨ NewView Results after a train ends — completed trains now show a "View Results" button that reopens the full billboard and leaderboard so you can review final standings any time.
  • ⚡ ImprovedBillboard & Leaderboard overlays now share a consistent top bar with a LIVE/COMPLETED status badge, train name, slot counter, and exit button. Completed trains show a teal "COMPLETED" badge instead of the pulsing LIVE indicator.
  • ⚡ ImprovedMobile-optimised leaderboard — metric tabs collapse to icon-only on small screens, the top bar hides the title to save space, and score cards stack vertically so usernames and values are never cut off.
  • ⚡ ImprovedLeaderboard per-metric view now always shows the metric name and aggregation as a subtitle below the scoreboard, matching the Overall tab's "Weighted Score" label.
  • 🔧 FixedFixed editing any field on an in-progress battle train wiping all VS metrics and previously entered slot stats. The edit page now only saves metrics if they were actually changed, and the server updates rows in place instead of deleting and reinserting them.

FFA Battle Mode & Full Leaderboard View

  • ✨ NewFree-for-All (FFA) VS mode — battle trains now support a Free-for-All format where every participant competes individually, not just as teams. Choose FFA or Team VS when creating or editing a battle train.
  • ✨ NewFull-screen leaderboard overlay — the VS leaderboard now opens as a full scoreboard with podium cards for #1, #2, and #3, a ranked list for the rest, progress bars, and metric tabs for each battle metric.
  • ⚡ ImprovedLeaderboard button on the train detail page — a Leaderboard button in the VS section opens the full standings in a slide-in panel without leaving the page.
  • ⚡ ImprovedStat entry form updated — the slot stats form now shows metric icons in labels and as a prefix inside number inputs so it's easier to identify which field you're filling in.

Train View Polish, Analytics & Edit Safeguards

  • ✨ NewField notes in analytics — organizer field notes are now included in the analytics dashboard so you can review private train notes alongside your performance data.
  • ✨ NewClone includes thumbnail — cloning a train now copies the thumbnail image to the new train so you don't have to re-upload it.
  • ⚡ ImprovedEdit page state guards — the train edit page now enforces what can be changed based on the train's current status. Fields that shouldn't be editable while a train is in-progress or completed are locked with clear explanations.
  • ⚡ ImprovedTrain view refinements — additional layout and display polish on the train detail page including better slot state rendering and improved visual hierarchy.
  • ⚡ ImprovedDashboard join flow optimised — the join train section on the dashboard loads faster and is more responsive on mobile.
  • ⚡ ImprovedNew category additions — Toys & Hobbies and related subcategories added to the category selector for trains and profiles.

Slot Show Links, Chat Unread Tracking & Caboose Polish

  • ✨ NewSlot show links — participants can now add a direct link to their Whatnot show on their slot. The link appears on the train lineup so everyone can tune in with one tap.
  • ✨ NewChat unread tracking — the chat button now shows how many unread messages you have. Opening chat jumps straight to the first unread message with a "New" divider, and messages are marked as read when you close the panel.
  • ⚡ ImprovedCaboose winner links to Whatnot — clicking the caboose winner's name now opens their Whatnot profile directly, both on the train view and in billboard mode.
  • ⚡ ImprovedTrain creation wizard mobile layout — step 3 no longer overlaps on small screens. The time summary and slot controls now stack cleanly on phones.
  • ⚡ ImprovedRefresh indicator repositioned — the updating spinner on the train detail page now appears in the top-right corner without shifting the layout.
  • 🔧 FixedFixed caboose winner card being hard to read in dark mode — improved text contrast on the winner display.

Chat Overhaul, Subscription Polish & Bug Fixes

  • ⚡ ImprovedChat window redesigned — the chat panel is now fully opaque, better sized on mobile, and snaps correctly alongside the open button. Sending messages is also smoother with several performance improvements.
  • ⚡ ImprovedUpgrade Now badge for free tier — free tier users now see a clear upgrade prompt in the navigation bar.
  • ⚡ ImprovedSimplified subscription management — the subscription page is streamlined, and join codes are easier to access and share.
  • ⚡ ImprovedPricing page links updated — the landing page and tier cards now route correctly to checkout and signup flows.
  • ⚡ ImprovedLogout is now server-side — signing out properly clears your session on the server, not just in the browser.
  • ⚡ ImprovedVersion update prompt — when a new version is detected, the app now prompts you to refresh rather than silently polling.
  • 🔧 FixedFixed chat not loading for users on cross-tenant trains — participants from different tenants can now see the chat correctly.
  • 🔧 FixedFixed private train participation not loading correctly in some cases.
  • 🔧 FixedFixed pricing grid hanging indefinitely on the subscription page.
  • 🔧 FixedFixed one-way contact relationships — accepting a friend request now correctly creates the connection both ways.
  • 🔧 FixedImproved error handling on the auth confirm, favorites, and train detail pages.

Mobile Dashboard, Join Fixes & Extension Refresh

  • ⚡ ImprovedDashboard join section collapses on mobile — the "Join a Train" form is now collapsed by default on phones to keep your train list front and center.
  • ⚡ ImprovedChrome extension updated — refreshed styling and branding to match the current app look.
  • ⚡ ImprovedShort code format updated — train join codes are now in an improved format for easier entry and sharing.
  • 🔧 FixedFixed trailing whitespace being saved in Whatnot usernames and display names.
  • 🔧 FixedFixed a bug where users on the waitlist were blocked from joining even when a slot was available.
  • 🔧 FixedFixed join policy not being respected correctly in some train access scenarios.
  • 🔧 FixedFixed invited participants being incorrectly blocked from accessing their train.

Profile Roles & Discovery Improvements

  • ✨ NewProfile roles are now customizable — choose how you present yourself with Organizer, Participant, and Moderator profile roles, independent from account permissions.
  • ✨ NewModerator availability added — Moderators can now indicate Paid, Unpaid, or Paid + Unpaid availability directly on their profile.
  • ✨ NewRole-based discovery in Explore — you can now filter streamers by profile role, including dedicated moderator availability filters.
  • ⚡ ImprovedModerator badge clarity — Moderator role badges now include a shield icon and availability context in one badge (for example: Moderator (Paid)).
  • ⚡ ImprovedFriends list role labels now use profile roles instead of account roles, so labels like "Dual" are no longer shown.
  • ⚡ ImprovedExplore role filter behavior updated — role selection now works as single-select for cleaner, more predictable filtering.
  • 🔧 FixedModerator availability filtering fixed — selecting Paid or Unpaid now also returns users marked as Paid + Unpaid.
  • ⚡ ImprovedDashboard navigation now includes a Help shortcut linked to the community WhatsApp group.

Free Tier, Profile Fixes & Tier Hardening

  • ✨ NewFree tier for everyone — you can now sign up and start organizing trains for free. The participant-only role is gone; every user is a full organizer from day one.
  • ✨ NewBillboard caboose in raid queue — the live billboard now shows the caboose winner at the end of the "Coming Up" list so the last slot knows exactly who to raid into.
  • ⚡ ImprovedServer-side tier enforcement — all tier limits (train count, slot count, scheduling window) are now validated on the server, not just in the UI.
  • ⚡ ImprovedAdvance scheduling limit — Free tier trains can be scheduled up to 90 days out. Paid tiers get longer or unlimited windows.
  • ⚡ ImprovedProfile cleanup — added a logout button directly on your profile page and removed the manual role switcher from settings since roles are now automatic.
  • ⚡ ImprovedSmarter slot regeneration — changing a train's start date in the editor now properly regenerates all slot times to match.
  • ⚡ ImprovedSearch fields no longer trigger browser autocomplete popups across the app.
  • 🔧 FixedFixed profile page hanging indefinitely after switching browser tabs and coming back.
  • 🔧 FixedFixed profile page showing a 500 error when refreshing during a stuck loading state.
  • 🔧 FixedFixed seller ratings being visible to free tier users due to stale session data leaking between logins.
  • 🔧 FixedFixed analytics page incorrectly redirecting paid tier users back to the dashboard.
  • 🔧 FixedFixed tier features not loading correctly for admin and advisory board members.

Team VS Battles, Analytics & Tier Gating

  • ✨ NewTeam VS Battles — create battle trains with teams, custom metrics, and a live leaderboard. Organizers and co-organizers can input battle stats for each slot.
  • ✨ NewAnalytics dashboard — Pro and Ultimate tiers now unlock detailed train analytics with performance insights and exportable reports.
  • ✨ NewShort code signups — trains now generate a short invite code that participants can enter to join quickly.
  • ✨ NewCo-organizer tier gating — the co-organizer feature is now available on Pro and Ultimate plans.
  • ✨ NewBattle train tier gating — Team VS Battle features are now gated to Pro and Ultimate plans.
  • ✨ NewRating visibility gating — seller ratings are now visible starting from the Starter tier.
  • ⚡ ImprovedInvite links now auto-connect both the organizer and invitee as friends — no separate friend request needed.
  • ⚡ ImprovedPlatform-agnostic branding — marketing pages now say "live sellers" instead of platform-specific language, with a footer disclaimer.
  • 🔧 FixedFixed train editing causing all slots to lose their team assignments on battle trains.
  • 🔧 FixedFixed analytics navigation link not appearing correctly.
  • 🔧 FixedFixed battle metrics not refreshing after organizer input.

Subscription System, Faster Navigation & Signup Improvements

  • ✨ NewSubscription tiers — Pro and Business plans are here with monthly and yearly billing, powered by Polar. Unlock analytics, AI features, recurring trains, and more.
  • ✨ NewCheckout flow — click "Get Started" on any paid tier and you'll be guided through signup and straight to checkout without losing your selection.
  • ⚡ ImprovedWhatnot username is now required during signup — your profile URL needs it, so we ask for it upfront instead of letting you skip.
  • ⚡ ImprovedFaster page navigation — Dashboard, Profile, What's New, and Insights pages no longer block navigation while loading data.
  • ⚡ ImprovedSubscribing automatically unlocks organizer access — no need to change your role manually after upgrading.
  • ⚡ ImprovedSubscription UI is now fully gated behind the payments feature flag — when payments are off, all pricing, upgrade prompts, and subscription links are hidden.
  • 🔧 FixedFixed profile page loading spinner getting stuck and never disappearing.
  • 🔧 FixedFixed "Create Train" button not appearing after upgrading to a paid plan.

Rich Text Bios, Accessibility & Bug Fixes

  • ✨ NewRich text bio — your profile bio now supports formatting with a full editor: bold, italic, headings, lists, links, and more.
  • ✨ NewTikTok social link — add your TikTok profile URL alongside your other social links on your profile.
  • ✨ NewAuto-update banner — when a new version is deployed, a banner appears prompting you to refresh for the latest features.
  • ⚡ ImprovedWhatnot username editing — you can now update your Whatnot username from profile settings if you skipped it during signup.
  • ⚡ ImprovedFriend requests for everyone — send friend requests to any user, not just organizers.
  • ⚡ ImprovedAccessibility improvements — improved color contrast, heading structure, image labels, link visibility, and touch targets across the train detail page.
  • ⚡ ImprovedOnboarding no longer overwrites your role — if an admin upgrades your account, signing back in won't reset it.
  • ⚡ ImprovedEnable push notifications from the notification bell — a quick prompt in the dropdown lets you turn on device notifications without visiting settings.
  • 🔧 FixedFixed friend request acceptance only creating a one-way connection — both users now appear in each other's friend lists.
  • 🔧 FixedFixed caboose lock crashing when saving the winner.
  • 🔧 FixedFixed friend requests bypassing user blocks.
  • 🔧 FixedFixed missing profile row causing returning users to repeat onboarding.

Installable App & Push Notifications

  • ✨ NewInstall as an app — Raid Train Express is now a Progressive Web App. Add it to your home screen on Android or iOS for a full-screen, native-feeling experience.
  • ✨ NewPush notifications — get notified on your device when you receive invites, train reminders, slot changes, and more — even when the app is closed.
  • ⚡ ImprovedPush notification settings — enable or disable device notifications from your profile settings page.
  • ⚡ ImprovedAuto-reconnect push — if you previously allowed notifications, the app silently re-subscribes when you log in on a new session.
  • ⚡ ImprovedMobile spacing — reduced unnecessary side margins on all app views so content uses the full screen width on phones.
  • ⚡ ImprovedUpdated app icon and splash screen to match the new brand colors.
  • ⚡ ImprovedLogo now links to your Dashboard instead of the marketing page when you are logged in.
  • 🔧 FixedFixed push notifications not being delivered to devices for train and slot reminders.
  • 🔧 FixedFixed notification cron failing to start due to a bundling issue with the web-push library.
  • ✨ NewSupport center — a new help section with guides and tutorials, starting with step-by-step Android PWA installation instructions.
  • ⚡ ImprovedImage optimization — profile photos and train thumbnails are now automatically resized and compressed server-side, so pages load faster while accepting uploads up to 5MB.
  • ⚡ ImprovedTrain thumbnails are now processed to exactly 1080×1665px — the optimal size for Whatnot show thumbnails — so participants can copy them directly.

Mobile-Friendly & Bug Fixes

  • ⚡ ImprovedMobile-friendly train view — the entire train detail page now adapts beautifully to phones and tablets with stacked layouts, proper touch targets, and reduced padding.
  • ⚡ ImprovedMobile-friendly dashboard — cards, stats, and train lists now stack and resize for small screens.
  • ⚡ ImprovedMobile-friendly profile page — avatar, bio, social links, and activity sections all adapt to narrow viewports.
  • ⚡ ImprovedMobile-friendly Friends page — contact cards show action buttons inside the expanded view on phones for better tap targets.
  • ⚡ ImprovedMobile-friendly Friend Circles — list/detail layout adapts with reduced padding and readable genre tags on small screens.
  • ⚡ ImprovedMobile-friendly profile settings — all form sections use compact padding on phones with a tighter vertical rhythm.
  • 🔧 FixedFixed slot editing not saving changes correctly.
  • 🔧 FixedFixed onboarding flow so new users are no longer blocked during signup.

Awards & Slot Themes

  • ✨ NewTrain Awards — organizers can create custom award categories with emoji badges. Participants vote for their favorites after the train ends, and winners earn profile badges!
  • ✨ NewSlot Themes — organizers can now set optional themes for individual time slots so participants know what to sell during their turn.

Organizer Toolbox & Social Features

  • ✨ NewDashboard search — quickly find your trains and contacts right from the dashboard.
  • ✨ NewProfile links — add your Instagram, X, YouTube, Poshmark and other social links to your profile.
  • ⚡ ImprovedContacts renamed to Friends for a more social, community-oriented feel.
  • ✨ NewCollapsible Organizer Toolbox — all organizer management tools neatly tucked into a side panel so the train view stays clean.
  • ✨ NewTrain Field Notes — organizers can jot down private notes for each train that participants never see.
  • ✨ NewCo-organizer support — invite trusted friends to help manage your trains.
  • ⚡ ImprovedTrain chat is now scoped to each session — cleaner conversations that stay relevant.
  • ⚡ ImprovedNotifications now show user avatars and names so you can see who did what at a glance.

Block Users & Invite Fixes

  • ✨ NewBlock user — you can now block anyone from contacting you or appearing in your trains.
  • ✨ NewContact links on profiles — see a seller social and contact info right from their profile page.
  • 🔧 FixedFixed the caboose nomination button sometimes not responding.
  • 🔧 FixedFixed an issue where invite links were not working correctly for new users.

Invites, Theming & Beta Launch

  • ✨ NewRe-send invite button — easily resend invitations to participants who missed the first one.
  • ✨ NewEmail invites via Supabase — invite participants by email, even if they do not have an account yet.
  • ✨ NewAdmin invite feature — site admins can send beta invitations to new users.
  • ✨ NewShareable train link — copy a direct link to share your train on social media.
  • ✨ NewCopy Lineup button — quickly copy your train lineup to share anywhere.
  • ⚡ ImprovedFresh brand update — new theme, updated logo, and a vibrant color palette.
  • ⚡ ImprovedBeta program info added to the landing page.
  • ⚡ ImprovedIn-progress train view now shows more useful live information.
  • 🔧 FixedFixed waitlist not updating correctly in some cases.
  • 🔧 FixedFixed onboarding flow bug that could block new users.
  • 🔧 FixedFixed caboose nomination edge case.
  • 🔧 FixedFixed join-via-invite workflow not completing properly.
  • 🔧 FixedFixed hero section display on light theme.

Live Billboard, Chat & Performance

  • ✨ NewBillboard mode now includes caboose voting — viewers can vote right from the live display.
  • ✨ NewBubble chat — pop-over chat experience so you can message without leaving the train view.
  • ✨ NewBillboard is now accessible to anyone with train access, not just organizers.
  • ✨ NewTrain details copy button — one click to copy all the important info.
  • ⚡ ImprovedOverride declined applications — organizers can now re-approve previously declined applicants.
  • ⚡ ImprovedSchedule shows only confirmed slots so your calendar stays accurate.
  • ⚡ ImprovedTrain view now refreshes more smoothly with optimized polling.
  • ⚡ ImprovedChrome extension now matches dashboard features for a consistent experience.
  • ⚡ ImprovedOld read messages are automatically cleaned up to keep chat fast.
  • 🔧 FixedFixed slot collision bug where overlapping time slots could be created.
  • 🔧 FixedFixed Add Me button not working when editing slots.
  • 🔧 FixedFixed thumbnail not saving correctly from the creation wizard.
  • 🔧 FixedUsers can no longer accidentally rate themselves.