Project-Image-Uploader/docs
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
..
FEATURE_PLAN-delete-unproved-groups.md docs: Finalize automatic cleanup feature documentation 2025-11-08 14:45:13 +01:00
FEATURE_PLAN-image-description.md docs: Update documentation for image descriptions feature 2025-11-07 18:39:48 +01:00
FEATURE_PLAN-preload-image.md feat: Slideshow optimization with intelligent preloading and chronological sorting 2025-11-09 13:23:27 +01:00
FEATURE_PLAN-preview-images.md docs: add feature plan for preview images 2025-10-29 23:34:08 +01:00
FEATURE_PLAN-reordering.md docs: update feature plan with completion status 2025-11-03 21:22:15 +01:00
REORDERING_IMPLEMENTATION_REPORT.md docs: update README.md with new reordering features 2025-11-03 21:24:29 +01:00
UPGRADE_PLAN-upgrade-deps-react-node-20251028.md docs: complete upgrade documentation with CHANGELOG, smoke tests, and actual timelines 2025-10-29 23:10:21 +01:00