Hotfix: v0.6.1 - Critical Bug Fixes

2 min read
update hotfix bugfix

Hotfix: v0.6.1 - Critical Bug Fixes

Released: October 31, 2025

Emergency hotfix addressing critical issues discovered after v0.6.0 launch.

Critical Fixes

Particle Memory Leak

  • Issue: Particles weren't being properly returned to pool
  • Impact: Memory usage grew until browser crashed
  • Fix: Added explicit cleanup in particle animation loop
  • Result: Memory stays stable even after hours of voting

Mobile Safari Compatibility

  • Issue: Particles didn't spawn on iOS Safari
  • Cause: WebGL context creation failed silently
  • Fix: Added fallback to 2D canvas when WebGL unavailable
  • Result: Particles work on all iOS devices

Database Connection Pool

  • Issue: Supabase connections exhausted under load
  • Cause: Connections not being released properly
  • Fix: Implemented connection pooling with automatic cleanup
  • Result: Handles 10x more concurrent users

Vote Batch Race Condition

  • Issue: Rapid clicking sometimes lost votes
  • Cause: Race condition in batch queue
  • Fix: Added mutex lock around batch processing
  • Result: Zero vote loss

Minor Improvements

  • Improved error messages for network failures
  • Added retry logic for failed vote submissions
  • Better handling of localStorage quota exceeded
  • Fixed vote counter animation stuttering

Performance

  • Memory usage: Stable over time (fixed leak)
  • iOS particle performance: 60fps
  • Database connections: 99% fewer connection errors
  • Vote reliability: 100% (up from 98%)

Known Issues

None critical. Minor UI polish items tracked for v0.7.0.

What's Next

v0.7.0 will add leaderboards, user profiles, and achievement system!