v2.2.0
What's New in v2.2.0
π³ Docker Support
- Full Docker deployment with RustFS and Standalone modes
- Simplified deployment process
β¨ Major Features
Screensaver
- Animated grid screensaver with photo flip transitions
- Settings modal with fullscreen toggle and auto-hide controls
- Photo data prefetching for smooth performance
Individual Photo Pages
- Dedicated photo detail view with metadata generation
- Blurred background image effect
- Loading skeleton state for better UX
Cloudflare Integration
- Optimized image delivery via Cloudflare image loader
- Improved performance for image-heavy pages
Enhanced Mapbox
- Multi-marker support with drag-and-drop positioning
- Map auto-centering when selecting photos in discover view
- Limited zoom level to 10 for optimal UX
π― Improvements
- Next.js: Upgraded from 16.0.0 β 16.0.10
- Photo sorting by date (newest/oldest first)
- Increased city sets display limit from 9 to 12
- Better screensaver grid with fixed row count and dynamic sizing
- Improved photo preview card responsive layout
π§ Technical Updates
- Added PostgreSQL support for database flexibility
- Renamed and reorganized S3 utility functions
- Standardized zod imports and validators
- Fixed sidebar skeleton width calculation
- Addressed YouTube extension typing issues
π Documentation
- Added screenshots section to README
- Added warning about custom image loader configuration
π Statistics
- 31 commits from v2.1.0 to v2.2.0
- 75 files changed: +1,721 insertions, -1,722 deletions
Full Changelog: v2.1.0...v2.2.0