update release changelog
Update: v0.1.0 - Alpha Launch
Released: July 22, 2025
First alpha release! Tuggy is now live for early testing.
What's New
Core Features
- โจ Matchup creation - Create 1v1 battles with custom titles and contestants
- ๐ณ๏ธ Real-time voting - Click to vote with live global sync via Supabase
- ๐ Vote visualization - Dynamic progress bars showing current standings
- ๐ Vote batching - Efficient client-side batching reduces database load by 90%
- ๐ Wildcard subdomains - Each matchup gets its own URL (
matchup.tuggy.io)
Technical
- Built on SvelteKit 4 + TypeScript
- Supabase backend with Postgres and Realtime
- Deployed on Fly.io with global edge network
- Vote batching every 1 second
- Optimistic updates for instant UI feedback
Known Issues
- Mobile Safari has 300ms touch delay (fix coming in next update)
- Vote counters jump instead of animating smoothly
- No particle effects yet
- Limited error handling
- Desktop-only optimization (mobile needs work)
Performance
- ~300-500ms page load time
- Handles 100+ concurrent voters per matchup
- Sub-100ms perceived click latency on desktop
- Database writes reduced from ~500/min to ~60/min
What's Next
Working on mobile optimization, touch event handling, and visual polish. Stay tuned for v0.2.0!