Hi.Events logo

Hi.Events

Open-source event management and ticket selling platform

Alternative to: eventbrite, tickettailor, dice.fm, tito

Hi.Events screenshot

About Versions (86)

v1.7.0-beta

2026-03-18

What’s Changed

  • ✨ Feature: Waitlist for sold out products (#1043) by @daveearley

  • ✨ Feature: Add scheduled message support (#1036) by @daveearley

  • ✨ Feature: Introduce organizer-level webhooks for event lifecycle management (#1050) by @Sipioteo

  • ✨ Feature: Add congrats modal when making event live (#1031) by @daveearley

  • ✨ Feature: Support any currency for application fees (#1029) by @daveearley

  • ✨ Feature: Improve overselling safety (#1045) by @daveearley

  • ✨ Feature: Add event and organizer delete, archive, and management improvements (#1104) by @daveearley

  • 🐛 Fix: Update attendee statistic updates (#1071) by @daveearley

  • 🐛 Fix: Waitlist race conditions and capacity double-counting (#1072) by @daveearley

  • 🐛 Fix: XSS, SSRF, and missing session verification (#1081) by @daveearley

  • 🐛 Fix: Negative quantity validation error on tiered products (#1087) by @daveearley

  • 🐛 Fix: Widget color validation rejecting uppercase hex values (#1103) by @daveearley

  • 🐛 Fix: Null price error in attendee ticket email context (#1102) by @daveearley

  • 🐛 Fix: Sanitize email template body with HTMLPurifier (#1105) by @daveearley

  • 🐛 Fix: Cast page and per_page to int in QueryParamsDTO (#1113) by @daveearley

  • 🐛 Fix: Handle empty enum values in BaseDTO and suppress ResourceConflictException reporting (#1114) by @daveearley

  • 🐛 Fix: Skip payout events from Stripe Connect accounts (#1115) by @daveearley

  • 🐛 Fix: Hardcoded database username and DB name in AIO compose file (#1111) by @anthonyrom

  • 🐛 Fix: Capture document.currentScript before DOMContentLoaded (#1054) by @vianmora

  • 🔧 Improvement: Move UTC handling (#1082) by @daveearley

  • 🧹 Chore: Generic docs cleanup (#1046) by @daveearley

  • 🧹 Chore: Update sentry settings (#1112) by @daveearley

  • 🚀 Infra: Multi-arch Docker support (#1042) by @vianmora

  • 🚀 Infra: Add Laravel scheduler to all-in-one Docker setup (#1090) by @daveearley

  • 🚀 Infra: Add version management and system info endpoint (#1091) by @daveearley

  • 🌍 Localization: Update Italian translations (#1039, #1088) by @albanobattistella

  • 🌍 Localization: Fix Italian assets trailing character (#1070) by @zabaj1

  • 🌍 Localization: Fix “Google Mapa” typo in location settings (#1034) by @anthonyrom


Upgrade Notes

To support waitlists and scheduled messages, you must ensure the Laravel scheduler is running.

If you are using the all-in-one Docker image, the scheduler is already included.
If you are running the backend image or from source, you will need to run it yourself.

See Laravel docs for setup: https://laravel.com/docs/12.x/scheduling#running-the-scheduler

If the scheduler is not running, waitlists will not release tickets and scheduled messages will not be sent.


New Contributors


Full Changelog
https://github.com/HiEventsDev/Hi.Events/compare/v1.6.0-beta.1…v1.7.0-beta