Rotating assets sometimes doesn't show the correct orientation

Users have reported rotating assets don’t always force-invalidate the thumbnail or fullscreen preview to show the new, correct orientation.

Hitting reload (f5 or ctrl-r) should show the correct orientation (as a hacky workaround until this bug is fixed).

I ran into this bug, and reload didn’t work. The first time, I did a force reload and it didn’t fix it. So I exited and restarted PhotoStructure and it fixed it. The 2nd time, I tried a force reload and then did the exit/restart - now the asset is completely gone from my PhotoStructure library. (original file remains though, no source data was lost).

Thanks for reporting.

I’ll probably need to resort to a different ux to completely fix these caching issues.

Build v2.0.0-alpha.1 has rebuilt most of this codepath and rotation is reliable on my dev library, but if others see this issue, please report (and if possible send logs!)

Rotation handling has been reworked across several releases:

  • v2023.12: Simplified rotation formula, removed the CameraOrientation fallback, and improved cache busting so rotated previews display correctly without requiring a force-reload.
  • v2026.1: HEIF parsing and rotation fixes for iPhone 15 and earlier models.
  • v2026.4: Additional HEIF/HEIC rotation fixes for current iPhones (double-rotation on Linux where Sharp re-applies rotation that heif-convert already applied), plus a sizeInfoCache fix so rotation changes are reflected immediately in the UI.

Release notes: PhotoStructure v2026.4 | PhotoStructure

Please upgrade to v2026.4 or later and report back if rotation issues persist.