๐ 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](#239) by @daveearley
-
Event reports (Daily Sales, Product, Promo Code) โ [#285](#285) by @daveearley
-
Offline payments + invoicing support โ [#341](#341) by @daveearley
-
Public Organizer API endpoints โ [#362](#362) by @daveearley
-
Webhook support โ [#366](#366) by @daveearley
-
Domain events for integration hooks โ [#457](#457) by @daveearley
-
Real-time messaging system for customer support โ [#429](#429) by @daveearley
-
Stripe improvements:
- Currency bug fixes โ [#484](#484) by @daveearley
- Application fee handling โ [#373](#373) by @daveearley
- Stripe Connect type configurable โ [#359](#359) by @daveearley
-
Multilingual improvements:
-
New UI / UX enhancements:
- Redesigned Login & Register โ [#378](#378), [#429](#429) by @daveearley
- Homepage Designer preview updates โ [#375](#375) by @daveearley
- Dashboard checklist โ [#446](#446) by @daveearley
- Add notes to attendees โ [#320](#320) by @daveearley
- Text editor: add color support โ [#477](#477) by @haiphamhoang
-
Performance & Dev Experience:
- Upgrade to Laravel 12 + PHP 8.4 โ [#444](#444) by @daveearley
- Docker & dev environment improvements โ [#387](#387), [#443](#443), [#470](#470)
- Remove localstorage token โ [#426](#426)
- Add Sentry support โ [#393](#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](#484) by @daveearley
- Fix checkout bugs โ [#403](#403) by @daveearley
- Ticket not freeing up capacity on cancellation โ [#468](#468)
- Webhooks blocking checkout โ [#464](#464)
- Fix promo code styling โ [#395](#395)
- Widget not working in Firefox/Safari โ [#450](#450)
- Product quantity styling โ [#424](#424)
- Fix binary downloads โ [#407](#407)
- Fix server error on check-in โ [#442](#442)
- Email confirmation fix โ [#432](#432)
- Fix visibility for users in other accounts โ [#434](#434)
- Stop tests running twice โ [#418](#418)
- Fix top-level await in Passenger โ [#482](#482) by @Stonebubble
๐งโ๐ป New Contributors
- @Stonebubble โ [#480](#480), [#482](#482)
- @antkwok โ [#478](#478)
- @bramhurkmans โ [#491](#491)
- @gussj โ [#415](#415)
- @haiphamhoang โ [#388](#388), [#477](#477)
- @leonv5 โ [#354](#354)
- @podzz โ [#369](#369)
๐ Full Changelog: [Compare v0.8.0-beta.9 โ v1.0.0-beta](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.