Luix v1.4.2 - Thumbnail/Gutter Hotfix
Asset thumbnail hover / gutter — false "moderated" after edits
Changing an rbxassetid://… value (or hovering one Roblox has just
started thumbnailing) often showed "Thumbnail unavailable (asset may
be moderated, deleted, or the API is unreachable)" for a full minute,
even when the asset was fine — only a window reload would clear it.
- Stop caching transient API states. Roblox's thumbnails API
returnsPending/InReviewwhile it's still generating the
image (typical for freshly-referenced assets), and
Error/TemporarilyUnavailableduring backend hiccups. The
previous implementation only treatedCompletedas success and
cached every other state — transient or not — as a failure for
60 seconds. Now transient states bypass the cache entirely so the
next hover or gutter refresh retries against the (usually
now-Completed) response. - 10 s settled-failure TTL (was 60 s). Even when a fetch
genuinely fails — typo'd ID, network blip — fixing it gets a fresh
fetch on the next interaction instead of stranding the user behind
a minute-long cache. - State-aware hover message. Instead of always saying "asset
may be moderated, deleted, or the API is unreachable", the hover
now reflects the actual API state: "Roblox is still generating
the thumbnail — hover again in a few seconds" for Pending /
InReview, "temporarily unavailable" for Error /
TemporarilyUnavailable, "asset has been moderated or removed"
for Blocked / Moderated.