Skip to content

5.3.2

Choose a tag to compare

@rickbutterfield rickbutterfield released this 12 Feb 15:57
· 132 commits to v5/main since this release

What's Changed

  • Fix concurrent block preview rendering producing empty strings or ObjectDisposedException by caching view paths instead of ViewEngineResult objects (shared IRazorPage race condition)
  • Fix frontend preview elements treating empty API responses as loading forever (if (data) to if (data != null))
  • Add concurrency-limited request queue (max 3) to prevent overwhelming the server with simultaneous preview requests
  • Add stale response protection to prevent outdated API responses from overwriting newer previews
  • Add retry with child service scope for ObjectDisposedException during Razor view rendering
  • Add diagnostic logging throughout BlockViewRenderer and BlockDataConverter for easier troubleshooting
  • Protect BlockDataConverter.ConvertPropertyValue against exceptions from FromEditor, preserving original value on failure

Full Changelog: release-5.3.1...release-5.3.2