Project-Image-Uploader/frontend
matthias.lotz 57ce0ff2aa feat: Slideshow optimization with intelligent preloading and chronological sorting
- Add intelligent image preloading (useImagePreloader hook)
- Eliminate duplicate image display issue
- Remove visible loading delays in slideshow
- Implement chronological group sorting (year → upload date)
- Add cache management with LRU strategy (max 10 images)
- Add 3s timeout for slow connections with graceful fallback
- Add debug logging in development mode

Performance improvements:
- 0ms load time for pre-cached images (vs 200-1500ms before)
- Seamless transitions with no visual artifacts
- Better UX on production servers with slower internet

Fixes:
- Fixed: Duplicate image display in slideshow (network latency)
- Fixed: Flickering transitions between images
- Fixed: Random group order replaced with chronological

Files changed:
- NEW: frontend/src/hooks/useImagePreloader.js
- MODIFIED: frontend/src/Components/Pages/SlideshowPage.js
- UPDATED: README.md, CHANGELOG.md, docs/FEATURE_PLAN-preload-image.md
2025-11-09 13:23:27 +01:00
..
public feat(frontend): Ersetze Lottie-Animation durch custom 3D SVG Logo-Animation 2025-11-08 20:58:23 +01:00
src feat: Slideshow optimization with intelligent preloading and chronological sorting 2025-11-09 13:23:27 +01:00
.gitignore Initial Commit 2025-10-15 21:33:00 +02:00
package-lock.json feat: implement drag-and-drop reordering infrastructure 2025-11-03 21:06:39 +01:00
package.json feat(frontend): Update footer with version info and attribution 2025-11-08 16:22:04 +01:00