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.
Fix2026-07-12
KES till checkout uses the correct Tuma bank type
Buy Goods till destinations were registered as Paybill on Tuma, which made live M-PESA STK fail with an invalid receiver. Till and Paybill now map to Tuma’s separate bank types.
- —Billing registers till numbers under Tuma’s Buy Goods bank and paybills under Paybill.
- —Paybill setup sends the paybill shortcode to Tuma (not the account reference).
- —Existing tills registered under the wrong type need Change destination or Tuma support to correct the bank type.
Fix2026-07-12
Event tickets show again on Atlasflow
Ticket checkout on event pages was blanking out because payment UI read build-time public env that Atlasflow does not inline. Checkout now uses runtime public env.
- —Payment and FX helpers no longer import the build-time client env module.
- —Checkout reads Paystack keys from the runtime public env provider.
Platform2026-07-12
Atlasflow builds use Node for Next.js
Production builds no longer run Next.js under Bun, which was crashing mid-build on Atlasflow and blocking deploys.
- —CI and Atlasflow builds invoke Next with Node while package installs can still use Bun.
Fix2026-07-12
Workspace event pages recover instead of full-page errors
Opening an event from your workspace could still fail after load. The page now streams safely and keeps ticket/map problems from blanking the whole event.
- —Workspace event routes await auth and params inside Suspense for Cache Components.
- —Ticket checkout and maps are isolated so a section failure does not replace the event page.
- —Payment gateway lookup is loaded lazily so a misconfigured payment env cannot crash the page.
Fix2026-07-12
Event detail pages no longer crash after load
Opening an event (including Book now) could show a generic error after the page started loading. Checkout now loads safely, and image processing stays off by default on Atlasflow.
- —Ticket checkout waits behind a Suspense boundary so search-param handling cannot take down the whole event page.
- —Next.js image optimization is opt-in only, so low-memory hosts do not reprocess Cloudinary photos.
- —Related event and payment-gateway lookups fail soft instead of blanking the page.
Fix2026-07-12
Event pages stay up under Atlasflow image load
Event photos now load straight from the image CDN instead of being reprocessed on the app server, which was causing Book now and event pages to fail with temporary errors.
- —Cloudinary images skip the app image proxy so the single Atlasflow replica is not overloaded.
- —Event detail errors no longer look like a full workspace outage.
- —Workspace billing header failures no longer take down the whole workspace shell.
Fix2026-07-12
Kenya payout setup stays in sync with Tuma
If your payout is already registered with our payment partner, Event Parlour syncs it automatically — no need to touch confirmation emails or register again. Stripe card checkout stays off unless explicitly enabled.
- —Fixed missing payout profile storage that caused “registered with partner but saving failed”.
- —When Tuma already has your business, we sync it into your workspace automatically.
- —Saved payout destinations show as the active payment method.
- —USD Stripe checkout is opt-in so test card keys cannot mix with live Kenya M-PESA settlements.
- —Removed Vercel Speed Insights requests that 404 on Atlasflow hosting.
Improvement2026-07-12
Empty states match the brand across analytics and admin
Analytics and admin no longer use colored status panels for empty or soft-error views. They share the same black-and-white empty pattern as event browse.
- —Removed the In progress analytics unavailable panel in favor of a calm empty state.
- —Shared empty state used for analytics, permissions, and admin list empties.
- —Growth chips and admin charts use foreground and muted tones instead of green or blue.
- —Analytics charts stay on screen when empty and show a No data label instead of replacing the layout.
Showing 9–16 of 160 updates · Newest