Frequently updated

What's New 🎉

All the latest features, improvements, and fixes — fresh off the train! 🚂

Latest update

Slot Organizer Notes, Billboard Improvements & Comparison Page

  • ✨ NewSlot organizer notes — organizers and co-organizers can now attach private rich-text notes to any individual slot. Notes support bold, italic, lists, links, and more via the full editor. Only organizers see them — participants and viewers never do. Click the pencil row at the bottom of any slot card to add or edit a note.
  • ✨ NewRTE vs Generic Tools page — a new public page at /vs shows an 18-category feature breakdown comparing Raid Train Express to generic event signup tools. Every category is a win for RTE.
  • ⚡ ImprovedBillboard show notes auto-open — the Show Notes modal now opens automatically when a public visitor lands on a standalone billboard for the first time, so viewers immediately see the show description without having to find the button.
  • ⚡ ImprovedContextual Show Notes CTA — the Show Notes modal footer now shows a context-aware call-to-action button that changes based on train state: "I'm Ready — Let's Go! 🚂" before the show, "Watch the Train Live 🔴" while in progress, and "View the Full Recap 🏁" after it ends.
  • ⚡ ImprovedOrganizers can edit all slot properties — organizers and co-organizers can now edit show links, slot themes, and team assignments for any slot in the lineup, not just their own. The inline Edit Slots mode also now includes the Whatnot Show Link field.
  • ⚡ ImprovedHomepage comparison callout — a new banner on the homepage between the Features and Partner Tools sections links to the /vs comparison page with the tagline "Generic signup tools are hammers. We're a precision rail system."
  • ⚡ ImprovedBillboard show links — participant Whatnot show links are now visible directly on the public billboard lineup so viewers can tap through to any seller's live show without leaving the page.

AI Help Assistant & Knowledge Base

  • ✨ NewAI Help Assistant — a new AI-powered chat assistant is available throughout the app for logged-in users. Ask questions in plain English and get instant, context-aware answers sourced from the RTE knowledge base.
  • ✨ NewSemantic search — the help assistant uses vector embeddings to find relevant answers even when your wording doesn't exactly match the documentation.
  • ✨ NewContext-aware answers — the assistant knows what page you're on and injects that context into its responses so answers stay relevant to what you're doing.
  • ✨ NewKB article management (admin) — admins can create, edit, and manage knowledge base articles that power the AI assistant, with full rich-text editing and automatic vector embedding.
  • ✨ NewKB chat logs (admin) — admins can review all AI help conversations to spot gaps in documentation and understand what users are asking about most.
  • ⚡ ImprovedAI prompt hardening — the assistant's system prompt has been tightened to stay on-topic and resist prompt injection. It will decline questions unrelated to Raid Train Express.

Affiliate Program, Partners Page & Onboarding

  • ✨ NewPartner tools & discounts — RTE now has an affiliate partner program. Partners appear on the new /partners page and in a dedicated section on the homepage with logos, descriptions, and exclusive discount links.
  • ✨ NewPartners page — a new public page at /partners showcases all affiliate partners with logos, descriptions, and links so sellers can discover tools built for resellers.
  • ⚡ Improved"How did you hear about us?" — new users are now asked during onboarding how they discovered Raid Train Express. Responses are visible to admins for growth tracking.
  • ⚡ ImprovedAdmin tier controls — individual subscription tiers can now be enabled or disabled independently from the admin panel without a code deploy, making it easier to manage rollouts and promotions.

Waitlist Slot Preferences & Billboard Enhancements

  • ✨ NewWaitlist slot preferences — when joining the waitlist on a full train, you can specify which time slots you're interested in. When a matching slot opens up, you're prioritized for claiming it.
  • ✨ NewWaitlist claim flow — when a waitlisted slot becomes available, you can claim it directly without going through the full join flow again.
  • ⚡ ImprovedBillboard "Join Waitlist" button — when a train is fully booked, the public billboard now shows a "Join Waitlist" button instead of "Join Now" so viewers can reserve their place even when the lineup is full.

Train Mods, Panel Collapse & Bug Fixes

  • ✨ NewTrain Mods — any eligible member can now join a train as a dedicated moderator without claiming a slot. Train-level mods can self-assign to slot mod positions, appear in the Train Mods section of the hero, and are tracked separately from slot participants.
  • ✨ NewJoin as Mod Only — a new "Join as Mod Only" button on the join flow lets users skip the slot picker and commit to moderating the train without taking a spot in the lineup.
  • ⚡ ImprovedOrganizer Tools and Mod Tools panels now open with all sections collapsed by default — expand only what you need for a cleaner, less overwhelming experience.
  • ⚡ ImprovedLeaving a mod role now shows a confirmation dialog that warns you your slot mod assignments will also be removed, preventing accidental clicks.
  • 🔧 FixedFixed "Claim a slot" not showing the slot selector after rules acknowledgment for train-level mods — the join flow now correctly activates when a mod clicks "Claim a slot →".
  • 🔧 FixedFixed the "You're modding this train" card disappearing after withdrawing from a slot — withdrawing now resets the join flow state so the mod card reappears correctly.
  • 🔧 FixedFixed the mod status card and slot card not showing simultaneously — when you hold both a mod role and a confirmed slot, both cards now display side by side with their respective Leave and Withdraw actions.
  • 🔧 FixedFixed "You can join this train" CTA appearing when the user is already a train mod — mods no longer see the redundant join prompt.
  • 🔧 FixedFixed leaving a mod role or withdrawing from a slot not cleaning up slot-level mod assignments — both actions now remove all slot mod rows for that user on the train.
  • 🔧 FixedFixed "Join as Mod" not immediately showing the mod status card — the join flow state is now reset on success so the UI updates without a page refresh.
  • 🔧 FixedFixed copy buttons in Organizer Tools Invite & Share section crashing on non-HTTPS environments — clipboard writes now fall back to a document.execCommand approach when the Clipboard API is unavailable.

Billboard Polish, Chat @Mentions & Bug Fixes

  • ✨ NewBillboard celebration moments — confetti and a toast message fire when the lineup is fully booked, when the caboose winner is locked, or when the train completes. The celebration also fires immediately on page load if the train is already in any of those states when you arrive.
  • ⚡ ImprovedBillboard preshow header now shows "x/x slots filled" instead of "x/x slots completed" — completed is an in-progress metric; filled is the relevant stat during preshow.
  • ⚡ ImprovedAdmin trains list now includes a Billboard quick-action link on each train row for fast access directly from the admin panel.
  • ⚡ ImprovedAll marketing CTAs and Sign Up buttons now go directly to /auth/register — the conditional pricing gate is removed so every visitor is taken straight to signup.
  • ⚡ ImprovedHero video on the landing page has a dark overlay for improved text readability. The overlay lightens slightly after the video ends.
  • ⚡ ImprovedEmbed Copy Link now copies the billboard URL instead of the join URL — the billboard is the right destination for viewers who click a shared embed link.
  • 🔧 FixedFixed @mention notifications not navigating to the train when clicked — the notification payload was using camelCase trainId instead of the snake_case train_id the click handler expected.
  • 🔧 FixedFixed a 500 error thrown when sending a chat message with an @mention — the web-push module throws a syntax error in some serverless ESM environments. The push helper now catches all errors so a push delivery failure never crashes the message endpoint.
  • 🔧 FixedFixed QR code API returning a 500 in production — the qrcode package was missing from the explicit dependency list and only happened to be installed locally as a transient dependency.
  • 🔧 FixedFixed PWA data loading delay of 20–30 seconds on Android — Workbox was using NetworkFirst with no timeout on all API routes, stalling behind a slow network. Auth-sensitive endpoints now use NetworkOnly, and public endpoints use NetworkFirst with a 5-second timeout.

Chat @Mentions

  • ✨ NewChat @mentions — type @ in the train chat to trigger an autocomplete dropdown of everyone in the train. Navigate with arrow keys and confirm with Tab or Enter. Works on desktop and mobile.
  • ✨ New@mention notifications — when you are mentioned in chat, you receive a notification. Clicking it navigates directly to the train.
  • ⚡ ImprovedMentioned usernames are highlighted in chat messages with a branded purple pill style so they stand out at a glance.

Embed Preview, Mobile Polish & Analytics Fix

  • ✨ NewEmbed preview modal on the syndication channel page — click "Preview" in the Embed Snippet section to open a live iframe preview of your embed. Theme and corner controls in the modal update the preview and snippet code instantly.
  • 🔧 FixedFixed embed preview corner radius not applying when set to Square — the preview container was using a fixed rounded class instead of matching the selected radius dynamically.
  • ⚡ ImprovedEmbed Snippet card header now stacks on mobile — title, Preview button, and Live embed badge wrap to a second row on small screens instead of crowding a single line.
  • 🔧 FixedFixed the Copy button in the embed snippet tab bar causing the Script tag and Raw iframe labels to wrap and shift layout briefly on mobile when "Copied!" appeared.
  • 🔧 FixedFixed the Edit Channel modal growing off-screen on mobile when the description is long — the modal now caps at 90% viewport height and the body scrolls internally, keeping the header and Save / Cancel footer always visible.
  • 🔧 FixedFixed the Export dropdown on the Analytics page appearing disconnected from the Export button on mobile due to the full-width flex column layout.
  • 🔧 FixedFixed "Auth session missing" error appearing intermittently when navigating directly to /dashboard/analytics — analytics data now fetches client-side only where the auth session is always present.

Notification Error Fix & Reliability Improvements

  • 🔧 FixedFixed a 500 error on the notifications endpoint caused by Supabase returning a 403 when a session token is revoked or expired. The server now returns a clean 401 instead of crashing.

Platform-Neutral Language & Mobile Slot Highlight Fix

  • ⚡ ImprovedPlatform-neutral language across the app — removed Whatnot-specific labels from the category picker, profile settings, contacts page, and marketing hero. The app now reads naturally for sellers on any live platform.
  • 🔧 FixedFixed the mobile slot row not highlighting your slot correctly when a train is in progress. Your slot now stays highlighted in the future state until it becomes active or next.

Landing Page Redesign, Syndication Demo & Pricing Overhaul

  • ✨ NewSyndication demo page — a new public page at /syndication-demo shows a live embed in action and explains how to add the widget to any website with a single script tag.
  • ⚡ ImprovedRedesigned hero section — the landing page hero is now a two-column split layout with animated gradient blobs, a cleaner headline, and a train schedule illustration in the background.
  • ⚡ ImprovedRedesigned pricing cards — tier cards now have colored top accent bars, a gradient Pro card hero treatment, and trust signals (money-back guarantee, cancel anytime) below the grid.
  • ⚡ ImprovedRedesigned features section — feature rows now animate in as you scroll using an IntersectionObserver, with an updated section header and eyebrow label.
  • ⚡ ImprovedPricing grid mobile layout — Pro card goes full-width on mobile, Pro+ spans the row on wider breakpoints, and column spans are handled server-side so Tailwind JIT always picks them up correctly.
  • ⚡ ImprovedJoin a Train form moved below the hero on the landing page so the headline and CTA are always the first thing visitors see.

Syndication Polish, Demo Mode & Unit Test Coverage

  • ✨ NewDemo mode for syndication channels — admins can flag a channel as a demo. Demo embeds show a placeholder state with a clear label instead of live train data, perfect for marketing previews and testing.
  • ⚡ ImprovedRich text description for syndication channels — the new channel form now uses the full TipTap editor for the description field, matching the editor experience elsewhere in the app.
  • ⚡ Improved+ New Channel button repositioned to the bottom of the Syndication Channels card and styled to match primary action buttons for better visual consistency.
  • ⚡ ImprovedEmbed train view hides action buttons on completion — once a train finishes, the Join and share buttons are removed from the embed so it stays clean and read-only.
  • ⚡ ImprovedUnit test coverage — added a full test suite with Vitest covering date utilities, validation helpers, short code generation, sanitization, rrule scheduling, and tier limits. Coverage thresholds enforced at 80%.

Syndication Sharing, Embed Theme & Channel Refinements

  • ✨ NewSyndication sharing from the train view — organizers can now add a train to a syndication channel directly from the train detail page, and see which channels it's already syndicating to.
  • ✨ NewEmbed theme override — the syndication embed now accepts a ?theme=light or ?theme=dark query parameter. The server sets the color-mode for SSR so the embed always renders in the requested theme, regardless of the viewer's system preference.
  • ⚡ ImprovedSyndication channel manager refinements — the channel detail page received several layout and UX improvements including better train list ordering, cleaner empty states, and more reliable train add/remove actions.
  • ⚡ ImprovedSlot edit modal updated — the slot edit form now includes a field for the participant's Whatnot show link, letting organizers set or update show links on behalf of participants.
  • ⚡ ImprovedEmbed train detail page refinements — layout and data display improvements to the per-train embed view, including corrected slot data rendering.

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.