CHANGELOG_v1.104.0.md INSTALL_v1.104.0.md app/Console/Commands/ConsolidateMediaStorage.php app/Console/Commands/ProtectCardMedia.php app/Http/Controllers/Admin/AdminCardController.php app/Http/Controllers/Admin/AdminMediaController.php app/Http/Controllers/Web/CardMediaController.php app/Http/Controllers/Web/CommunityPhotoController.php app/Http/Controllers/Web/PublicMediaController.php app/Models/Progression/CoasterCard.php app/Services/Admin/ProductionReadinessService.php app/Services/Media/MediaFilenameService.php app/Services/Media/MediaStorageService.php app/Services/Media/WebpImageService.php app/Services/Progression/CardArtworkService.php config/filesystems.php config/media.php docs/PRODUCTION_READINESS.md lang/de/media.php lang/de/ui.php lang/en/media.php lang/en/ui.php lang/es/media.php lang/es/ui.php lang/fr/media.php lang/fr/ui.php lang/it/media.php lang/it/ui.php storage/app/public/media/.gitignore tests/Feature/UnifiedMediaStorageContractTest.php tools/consolidate_media_storage_windows.bat