Skip to content

v2.2.0

Choose a tag to compare

@ECarry ECarry released this 19 Dec 15:51
· 62 commits to main since this release

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