Living changelog
Product changelog
Bigger updates that matter to organizers and attendees. Newest changes are listed first. Use the pager at the bottom to browse older releases.
Feature2026-06-06
Attendee updates for events
Organizers can email everyone registered for an event with venue changes, schedule updates, and other last-minute info — without leaving Manage Events.
- —Send attendee updates from Manage Events (megaphone icon) or while editing an event.
- —Send now or schedule for later — scheduled updates deliver automatically within a few minutes of the chosen time.
- —Updates go by email to all registrants, appear on the event page, and notify logged-in users in-app.
- —Cancel a scheduled update before it goes out; past sends stay in the history list.
Fix2026-06-05
Storefront subdomain routing
Public storefronts now load on their own subdomain (e.g. olive.eventparlour.com) instead of a path on the main app. Links, metadata, and social previews all point to the clean subdomain URL.
- —Organizer storefronts route via dedicated subdomains — olive.eventparlour.com instead of app.eventparlour.com/site/olive.
- —Open Graph, Twitter Card, and canonical URLs for storefronts and their events/trips use the subdomain.
- —Internal storefront links are subdomain-aware: clean paths on subdomain, /site/slug paths on the main app.
- —Stale /site/slug links on a subdomain automatically redirect to the clean path.
Improvement2026-06-05
Link previews, cron reliability & table pagination
Sharing an Event Parlour link on WhatsApp, iMessage, or any Meta platform now shows a rich preview card. Scheduled background jobs moved to Vercel-native crons for better reliability. All data tables across the app now include full pagination controls.
- —Open Graph and Twitter Card images work reliably on WhatsApp, WhatsApp Business, and all Meta surfaces.
- —Dynamic event-specific previews render when sharing an event link; other pages show the default branded card.
- —High-frequency cron jobs (reservation cleanup, event reminders) now run via QStash schedules; daily knowledge-base refresh uses a Vercel cron. GitHub Actions removed from scheduled triggers.
- —Every data table — admin users, organizers, events, revenue, speakers, tickets, members — has consistent pagination with rows-per-page and page navigation.
Improvement2026-06-05
Faster dashboard navigation
Organizer, attendee, and admin dashboards load quicker when you move between pages, with clearer loading states and less work on initial page open.
- —Instant route-level skeletons across more dashboard sections.
- —Heavy header widgets and charts load on demand instead of blocking every page.
- —Member lists and dashboard stats render on the server for snappier first paint.
- —Create-event and analytics bundles split so lighter pages stay fast.
- —Navigation config consolidated under lib/data; create-event file deduplicated.
Improvement2026-05-27
Ticket PDF shows discount status
Printed and downloaded passes now state whether the ticket was bought at full list price or included a checkout discount, with the list price shown when relevant.
- —Paid tickets compare list price to amount paid and label discount vs full price.
- —Free registration passes note that there is no charge.
Fix2026-05-27
Discounted checkout totals now match purchased ticket records
When coupons or student pricing apply, purchased ticket records now store the discounted paid amounts instead of list prices, keeping attendee/workspace totals aligned with checkout.
- —Discounted totals are allocated across ticket units with cent-accurate rounding.
- —Ticket pass and attendee spend views now reflect what was actually paid after discount.
- —Revenue and aggregate counts remain consistent across checkout, billing, and dashboard reporting.
Improvement2026-05-27
Better discovery in AI search
Public pages include clearer structured data and an llms.txt guide so generative search engines can cite Event Parlour accurately.
- —Home and pricing pages publish FAQ structured data.
- —Event pages use richer Event schema for AI and search crawlers.
- —llms.txt summarizes the product, fees, and key URLs.
Platform2026-05-27
More reliable scheduled jobs (Vercel free tier)
Scheduled tasks can now be triggered via Upstash QStash with signed requests, reducing missed or duplicated cron runs.
- —Cron routes accept signed POST requests from QStash.
- —Local builds no longer fail when Google Fonts are unreachable.
Showing 105–112 of 160 updates · Newest