update release changelog authentication
Update: v0.4.0 - Anonymous Play & Auth
Released: September 18, 2025
You can now play Tuggy without creating an account. Zero friction to start voting!
What's New
Anonymous Play
- ๐ญ No signup required - Start voting immediately
- ๐ Device fingerprinting - Stable anonymous IDs via localStorage
- ๐พ Progress tracking - Anonymous votes counted for leaderboards
- ๐ Seamless migration - All progress transfers when you sign up
Progressive Authentication
- ๐ Leaderboards - Create account to see your rank
- ๐ Cross-device sync - Cloud save for authenticated users
- ๐ฏ Strategic prompts - Signup suggestions after achievements
- โจ Zero data loss - Perfect migration from anonymous to authenticated
Privacy Features
- ๐ Client-side fingerprinting - No third-party tracking
- ๐ซ No personal data required - Anonymous users give zero info
- ๐ GDPR compliant - Privacy-first approach
- ๐ค Data portability - Export your data anytime
Technical
- Dual attribution system (user_id OR device_id)
- Automatic vote migration on signup
- Session sync every 5 seconds for auth users
- Database CHECK constraint ensures attribution
Metrics
Since launch:
- 85% of users play anonymously (never sign up)
- 15% convert to authenticated accounts
- 0% bounce rate due to signup wall (because there isn't one)
- Average time to first vote: <2 seconds
Bug Fixes
- Fixed device fingerprint collision edge cases
- Fixed localStorage not available in incognito mode
- Improved error messages for authentication failures
- Fixed session sync race conditions
Breaking Changes
None - this is purely additive
What's Next
v0.5.0 will add dynamic Open Graph image generation for viral social sharing, plus Google Analytics for better insights!