Releases: michaelchu/roster
Releases · michaelchu/roster
v1.0.0
Roster v1.0.0
First official release of Roster — a mobile-first event management platform.
Highlights
- Event creation, duplication, and management with groups
- Participant registration with custom fields
- Payment tracking and archived event management
- Push notifications for signups, withdrawals, and payment reminders
- Group management with roles and member administration
- CSV export of participant data
- Mobile-optimized UI with add-to-home-screen support
v1.0.0-beta.2
v1.0.0-beta.2
Features
- Add paid event checkbox to control payment tracking visibility (#107)
- Restrict guest registration (claim spots) to event organizer only (#122)
- Move organizer badge inline after name and allow organizer self-payment (#113)
Bug Fixes
- Fix Google Auth overwriting user-edited display name on re-login (#118)
- Fix participant slot numbering gaps after withdraw/rejoin cycles (#110)
- Fix slot_number column references after removal migration (#111)
- Fix FK constraint violation when participant withdraws (#103)
- Fix withdrawal events not appearing in activity log (#106)
- Fix duplicate migration version (#117)
- Fix notification item text overflow in swipeable container
- Add INSERT policy for participant_activity_log to fix RLS violation (#102)
- Fix participant activity RLS violation for non-organizer users (#100)
UI Improvements
- Refactor Promote Members to Admin card layout (#121)
- Replace participants tabbar with plain label for non-organizer view (#108)
- Fix Group Events card header to use consistent bg-muted style (#109)
- Remove signup time from participant list items (#112)
- Remove timestamp from notification items (#116)
- Show timestamp on new line for payment activity logs (#114)
v1.0.0-beta.1
v1.0.0-beta.1 — Initial Beta
First beta release of the Roster event management platform.
Core Features
- Event creation and management with participant registration
- Google OAuth authentication with automatic organizer profile creation
- Group management with admin roles and member invites
- Custom registration form fields (JSONB-based)
- Payment tracking with paid/waived/pending statuses
- CSV export of participant data
- Event duplication and privacy settings
Notification System
- In-app notification inbox with real-time updates
- Web Push notifications via VAPID/service worker
- Per-user notification preferences
- Edge functions for push delivery and scheduled reminders