Sign In
Sign In
  1. Home
  2. Changelog
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-05-19
Checkout and discounts reliability
Paid-event discounts and ticket checkout work more reliably when database migrations are pending, and checkout only shows coupon fields when codes exist.
  • —Manage Events discount panel loads for paid events even if coupon tables need a migration.
  • —Ticket checkout shows coupon, group, and student options only when configured.
  • —Paid ticket prices must be greater than zero (M-PESA cannot charge 0).
  • —Past Events listing no longer errors when opened from a workspace.
  • —Event location maps show a visible pin at the venue with tooltip and popup details.
Improvement2026-05-17
Sharper event maps and SEO titles
Event maps pin named venues more accurately. Page titles and descriptions focus on Kenya ticketing keywords instead of meta keyword tags.
  • —Maps use your full venue name (for example a school or hall), not just the city centre, with a closer zoom when a venue is set.
  • —Home, blog, and individual event pages use clearer titles and descriptions for Kenya and East Africa searches.
Feature2026-05-16
Organizer discount controls and smarter checkout
Manage group pricing, student discounts, and coupon codes from Manage Events. Coupons support expiry, global limits, and per-buyer reuse rules.
  • —Open Discounts on any paid event to set group tiers, student percent-off, and coupon codes.
  • —Coupon codes can expire, cap total redemptions, and limit how many times each buyer can use them.
  • —Checkout preview validates coupons before payment; student ticket types show an ID-required badge at the gate.
Fix2026-05-12
Kenya M-PESA: faster confirmation, no more credit drain
M-PESA payment confirmation no longer depends on Tuma's paid status-check endpoint. The callback URL included in each STK push is the sole delivery mechanism; in-browser polling now reads the database instead of burning a Tuma status unit every few seconds.
  • —After you approve M-PESA, Tuma’s server-to-server callback can confirm the payment and issue tickets even when Tuma’s per-check billing blocks `/payment/status`.
  • —You can still top up Tuma status credits for faster in-browser polling; the confirmation page keeps retrying as before when the provider is slow.
Platform2026-05-12
Media uploads: optional Cloudinary CDN
File uploads can use Cloudinary for globally cached, auto-optimized images while keeping Supabase as a fallback. A script can copy existing bucket files into Cloudinary for migration.
  • —Set Cloudinary API keys to route new image and document uploads through Cloudinary (or set STORAGE_DRIVER=supabase to stay on Supabase buckets only).
  • —Run the documented migration command to copy objects from Supabase Storage into Cloudinary; update stored URLs in your database using the generated report if needed.
  • —Use `pnpm storage:apply-migration-to-db` (after migrate) to rewrite known Postgres columns from Supabase URLs to Cloudinary; add `--dry-run` first to preview row counts.
Improvement2026-05-12
Student pricing: university email and ID at the gate
Student discounts now unlock with a .edu or .ac.ke checkout email, with a clear note that staff may ask for your student ID at entry.
  • —Student pricing accepts institutional emails ending in .edu or .ac.ke (no document upload at checkout).
  • —Checkout reminds buyers they may need to show a valid student ID at the gate.
Feature2026-05-10
Ticket discounts: group pricing, coupons & student discounts
Organizers can now configure group discounts, coupon codes, and student pricing for their events. Buyers see discounts applied in real time at checkout.
  • —Group discounts automatically apply when buyers purchase enough tickets to qualify for a tier (e.g. 10% off for 5+ tickets).
  • —Organizers can create coupon codes (percentage or fixed amount) with optional expiry dates and usage limits.
  • —Student discounts support verification via Kenyan university emails (.ac.ke) or document upload (Student ID, transcript, or tuition bill).
  • —Discount breakdown is shown in the checkout summary before payment.
Improvement2026-05-09
Minimum withdrawal lowered to 100 KES
Organizers can now withdraw earnings starting at 100 KES (previously 500 KES). USD minimum remains $5.
  • —Minimum withdrawal threshold reduced from 500 KES to 100 KES for KES payouts.
  • —Billing UI and withdrawal forms now use the server-defined minimum dynamically instead of hardcoded values.
  • Previous
  • Page 2 of 6
  • Next

Showing 9–16 of 48 updates · Newest

Product

  • List Your Event
  • Explore Events
  • Pricing
  • Changelog
  • Features
  • Roadmap

Company

  • Contact Us
  • About
  • Legal
  • Privacy Policy
  • Terms of Service
  • Security
  • Refund Policy
  • Cookie Policy

We Are Social

X (Twitter)
TikTok
Instagram
LinkedIn
WhatsApp
GitHub

Join our community

TanStackFeatured in TanStack

Theme

Toggle theme (currently system)
event parlour
©2026 Event Parlour•All rights reserved•System Status Operational