Hi.Events
Open-source event management and ticket selling platform
Alternative to: eventbrite, tickettailor, dice.fm, tito
v1.0.0-beta.1
2025-04-18π Hi.Events v1.0.0-beta β Public Beta Release!
Hi.Events is now in public beta! After 17 alpha releases packed with features, improvements, and fixes, this marks a big milestone toward a stable v1.0.0 launch. This release focuses on refining core functionality and adding features to support events of all sizes, while continuing to improve the overall user experience.
π Major Features & Improvements
-
Sell products alongside tickets (e.g. merch, donations) β [#239](https://github.com/HiEventsDev/hi.events/pull/239) by @daveearley
-
Event reports (Daily Sales, Product, Promo Code) β [#285](https://github.com/HiEventsDev/hi.events/pull/285) by @daveearley
-
Offline payments + invoicing support β [#341](https://github.com/HiEventsDev/hi.events/pull/341) by @daveearley
-
Public Organizer API endpoints β [#362](https://github.com/HiEventsDev/hi.events/pull/362) by @daveearley
-
Webhook support β [#366](https://github.com/HiEventsDev/hi.events/pull/366) by @daveearley
-
Domain events for integration hooks β [#457](https://github.com/HiEventsDev/hi.events/pull/457) by @daveearley
-
Real-time messaging system for customer support β [#429](https://github.com/HiEventsDev/hi.events/pull/429) by @daveearley
-
Stripe improvements:
- Currency bug fixes β [#484](https://github.com/HiEventsDev/hi.events/pull/484) by @daveearley
- Application fee handling β [#373](https://github.com/HiEventsDev/hi.events/pull/373) by @daveearley
- Stripe Connect type configurable β [#359](https://github.com/HiEventsDev/hi.events/pull/359) by @daveearley
-
Multilingual improvements:
- Add Cantonese Chinese (zh-hk) β [#478](https://github.com/HiEventsDev/hi.events/pull/478) by @antkwok
- Add Dutch β [#491](https://github.com/HiEventsDev/hi.events/pull/491) by @bramhurkmans
- Fix DE translation β [#354](https://github.com/HiEventsDev/hi.events/pull/354) by @leonv5
- Update
es.poβ [#415](https://github.com/HiEventsDev/hi.events/pull/415) by @gussj
-
New UI / UX enhancements:
- Redesigned Login & Register β [#378](https://github.com/HiEventsDev/hi.events/pull/378), [#429](https://github.com/HiEventsDev/hi.events/pull/429) by @daveearley
- Homepage Designer preview updates β [#375](https://github.com/HiEventsDev/hi.events/pull/375) by @daveearley
- Dashboard checklist β [#446](https://github.com/HiEventsDev/hi.events/pull/446) by @daveearley
- Add notes to attendees β [#320](https://github.com/HiEventsDev/hi.events/pull/320) by @daveearley
- Text editor: add color support β [#477](https://github.com/HiEventsDev/hi.events/pull/477) by @haiphamhoang
-
Performance & Dev Experience:
- Upgrade to Laravel 12 + PHP 8.4 β [#444](https://github.com/HiEventsDev/hi.events/pull/444) by @daveearley
- Docker & dev environment improvements β [#387](https://github.com/HiEventsDev/hi.events/pull/387), [#443](https://github.com/HiEventsDev/hi.events/pull/443), [#470](https://github.com/HiEventsDev/hi.events/pull/470)
- Remove localstorage token β [#426](https://github.com/HiEventsDev/hi.events/pull/426)
- Add Sentry support β [#393](https://github.com/HiEventsDev/hi.events/pull/393)
- Upgrade React Router to v7 β [commit](https://github.com/HiEventsDev/hi.events/[commit](https://github.com/HiEventsDev/hi.events/commit/b9ccedf)/8a7837a)
- Support Fathom Analytics β commit
π Bug Fixes
- Stripe currency bugs β [#484](https://github.com/HiEventsDev/hi.events/pull/484) by @daveearley
- Fix checkout bugs β [#403](https://github.com/HiEventsDev/hi.events/pull/403) by @daveearley
- Ticket not freeing up capacity on cancellation β [#468](https://github.com/HiEventsDev/hi.events/pull/468)
- Webhooks blocking checkout β [#464](https://github.com/HiEventsDev/hi.events/pull/464)
- Fix promo code styling β [#395](https://github.com/HiEventsDev/hi.events/pull/395)
- Widget not working in Firefox/Safari β [#450](https://github.com/HiEventsDev/hi.events/pull/450)
- Product quantity styling β [#424](https://github.com/HiEventsDev/hi.events/pull/424)
- Fix binary downloads β [#407](https://github.com/HiEventsDev/hi.events/pull/407)
- Fix server error on check-in β [#442](https://github.com/HiEventsDev/hi.events/pull/442)
- Email confirmation fix β [#432](https://github.com/HiEventsDev/hi.events/pull/432)
- Fix visibility for users in other accounts β [#434](https://github.com/HiEventsDev/hi.events/pull/434)
- Stop tests running twice β [#418](https://github.com/HiEventsDev/hi.events/pull/418)
- Fix top-level await in Passenger β [#482](https://github.com/HiEventsDev/hi.events/pull/482) by @Stonebubble
π§βπ» New Contributors
- @Stonebubble β [#480](https://github.com/HiEventsDev/hi.events/pull/480), [#482](https://github.com/HiEventsDev/hi.events/pull/482)
- @antkwok β [#478](https://github.com/HiEventsDev/hi.events/pull/478)
- @bramhurkmans β [#491](https://github.com/HiEventsDev/hi.events/pull/491)
- @gussj β [#415](https://github.com/HiEventsDev/hi.events/pull/415)
- @haiphamhoang β [#388](https://github.com/HiEventsDev/hi.events/pull/388), [#477](https://github.com/HiEventsDev/hi.events/pull/477)
- @leonv5 β [#354](https://github.com/HiEventsDev/hi.events/pull/354)
- @podzz β [#369](https://github.com/HiEventsDev/hi.events/pull/369)
π Full Changelog: [Compare v0.8.0-beta.9 β v1.0.0-beta](https://github.com/HiEventsDev/hi.events/compare/v0.8.0-beta.9β¦v1.0.0-beta)
π§ Upgrade Guide: v1.0.0
Upgrading to v1.0.0 is straightforward and should only take a few minutes.
β Step-by-step Instructions
If youβre using Docker
-
Pull the latest Docker image
docker compose pull -
SSH into the container:
- If youβre using separate containers:
docker compose exec backend bash - If youβre using the all-in-one container:
docker compose exec all-in-one bash
- If youβre using separate containers:
-
Run migrations via CLI inside the container:
php artisan migrate
If youβre not using Docker
- Pull the latest code from the repository
- Run migrations via CLI:
php artisan migrate
β οΈ API Changes
If youβre using the API directly:
- The concept of
ticketshas been renamed toproducts - All ticket-related endpoints have been renamed accordingly
Example: Old:
GET /events/{{event_id}}/tickets
New:
GET /events/{{event_id}}/products
π§Ύ Updated API docs (still in progress):
https://documenter.getpostman.com/view/492506/2sA3e2e9KC
If you have any issues, feel free to [open a GitHub discussion](https://github.com/HiEventsDev/hi.events/discussions) or raise an issue.