Update: v0.1.0 - Alpha Launch

3 min read
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!