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.
Improvement2026-07-12
404 pages get a bit of Event Parlour humor
Missing pages now say not every event is worth attending — and this one isn’t.
- —Updated the shared 404 message across app and workspace not-found pages.
- —Ghost and outline buttons now use a dotted border by default so secondary actions read clearly without hover.
- —Icon-sized ghost buttons stay borderless so toolbars and chrome stay clean.
Feature2026-07-11
Organizers get a Ka-ching when tickets sell
Workspace owners are emailed and notified in-app when someone buys tickets or registers. Background jobs now run inside the app on Atlasflow instead of GitHub Actions, QStash, or Vercel crons.
- —Paid sales, free tickets, and registrations send a short Ka-ching style email to the organizer.
- —Matching in-app success notifications appear in the organizer dashboard.
- —No Ka-ching email or in-app ping when the workspace owner buys their own ticket.
- —Reservation cleanup, reminders, scheduled announcements, and knowledge-base refresh run as light in-process schedules on your deployment.
- —GitHub Actions cron workflows are manual-only; they no longer run on a schedule.
Fix2026-07-11
Google sign-in and storefront links use your real domain
OAuth redirects and public storefront URLs no longer point at a temporary build placeholder when the app runs on Atlasflow.
- —Google sign-in callback uses the live app URL from your hosting environment.
- —Storefront subdomain links resolve to your Event Parlour domain at runtime.
- —Payment and email links also prefer the live app URL instead of a build-time placeholder.
Fix2026-07-10
Kenya payout setup saves correctly and blocks duplicates
Billing now shows your active Paybill, Till, or bank destination from the database and stops repeat registrations with our payment partner.
- —Payout registration reads Tuma's child-business email and API key from the API response.
- —If Tuma says the account is already registered, we save it locally and show the active Paybill, Till, or bank setup.
- —Billing shows which destination type is active (Paybill, Till, or bank account).
- —Repeat payout submissions are blocked when a destination is already registered.
Fix2026-07-09
Create event payout setup no longer duplicates
The review step shows payout readiness once, and billing reflects an active M-PESA destination right after registration.
- —Removed the duplicate payout checklist from the create-event review step.
- —Payout status refreshes when you reach review after setting up Paybill, Till, or bank in Billing.
- —Billing and create-event flows read payout status from the workspace record directly.
Fix2026-07-09
Kenya KYC continues when KRA is unavailable
If your national ID passes IPRS but KRA's service is down or cannot confirm your PIN, your application can still proceed for admin review.
- —Kenya verification no longer blocks on KRA outages after IPRS succeeds the ID and name check.
- —Admins see when KRA was skipped so they can confirm the PIN manually if needed.
Improvement2026-07-08
Branded Open Graph image for the Brand page
Sharing /brand now includes a brand-colored Open Graph image and Twitter card image so previews match your design system.
- —Open Graph image is rendered from a `/brand/opengraph-image` route.
- —Twitter card uses the same branded image for consistent previews.
Improvement2026-07-08
Geist Pixel micro-labels across product UI
Pixel eyebrows and table headers now share one subtle style so labels stay crisp without competing with headings or body copy.
- —Docs, analytics, billing setup, checkout, and storefront sections use Geist Pixel line for section labels.
- —Status badges keep the square variant; marketing heroes rotate line and grid only.
Showing 17–24 of 160 updates · Newest