update release changelog features images
Update: v0.8.0 - Custom Images & Upload System
Released: November 22, 2025
Huge visual upgrade! Users can now add custom images to make matchups more engaging.
What's New
Image Uploads
- ๐ธ Custom contestant images - Upload photos for each contestant
- ๐จ Drag & drop interface - Easy file uploads
- โ๏ธ Image cropping - Built-in crop tool for perfect framing
- ๐ Automatic optimization - Images resized and compressed to WebP
- ๐ CDN delivery - Fast loading via Cloudflare CDN
Image Features
- Support for JPG, PNG, WebP, GIF
- 5MB max file size
- Automatic resize to 800x800px
- Smart cropping preserves faces
- Lazy loading for performance
- Fallback to generated avatars if no image
Moderation System
- ๐ฉ Report button - Flag inappropriate images
- ๐ฎ Mod queue - Review flagged content
- โก Auto-hide - Images with 3+ reports auto-hidden
- ๐ Manual review - Admin panel for moderation
- โฑ๏ธ 24-hour review - Flagged images reviewed within 24h
Creator Tools
- Preview before publishing
- Edit images after creation
- Replace images anytime
- Image attribution (optional)
- Bulk image management
UI Improvements
- New matchup creation flow with image upload step
- Visual preview of matchup before publishing
- Image galleries on trending page
- Better mobile image display
- Improved loading states
Technical Implementation
- Supabase Storage for image hosting
- Edge Functions for image optimization
- Sharp library for server-side processing
- WebP conversion for 30% smaller files
- Progressive image loading
- Responsive image srcsets
Storage & Performance
- Average image: 50KB (after optimization)
- CDN cache hit rate: 98%
- Image load time: <200ms (first load), <50ms (cached)
- Storage cost: ~$0.01/month per 1000 images
- Egress cost: ~$0.50/month for 10K views
Moderation Stats (First Week)
- Images uploaded: 2,341
- Reports filed: 47 (2% of uploads)
- Auto-hidden: 3 (0.1%)
- Manual removals: 8 (0.3%)
- False positives: 2 (reversed on appeal)
Most users upload appropriate content. System working well.
Bug Fixes
- Fixed upload progress indicator freezing
- Improved error handling for failed uploads
- Fixed CORS issues with image requests
- Resolved iOS Safari upload issues
- Fixed aspect ratio preservation in crop tool
Performance
- Upload processing: ~2-3 seconds
- Optimization pipeline: ~1 second
- CDN propagation: <30 seconds
- Image load (mobile): <100ms
Security
- File type validation (client + server)
- Size limits enforced
- Malware scanning on upload
- Rate limits: 10 uploads/hour per user
- Signed URLs for secure access
Breaking Changes
None
Known Issues
- Crop tool doesn't work in Firefox private mode (browser limitation)
- Very large (>4MB) images may timeout on slow connections
- GIF animations converted to static images (intentional, prevents abuse)
What's Next
v0.9.0 will add social features: comments, follows, notifications, and activity feeds!