v2.20.5

SamsungSAILMontreal/TinyRecursiveModelsv2.20.5Jul 2, 2026by mvaligursky

AI Summary

This release addresses critical stability issues by fixing crashes related to canvas element handling and the lifecycle of gsplat octree assets during unloading.

Key Highlights

  • Fix device constructor crash when canvas lacks getBoundingClientRect
  • Fix crash when a gsplat octree asset is unloaded while its instance is still registered in the streaming world

Full Release Notes

## Fixes
- Fix device constructor crash when canvas lacks getBoundingClientRect by @mvaligursky in [#9000](https://github.com/playcanvas/engine/pull/9000)
- Fix crash when a gsplat octree asset is unloaded while its instance is still registered in the streaming world by @slimbuck in [#9011](https://github.com/playcanvas/engine/pull/9011)

**Full Changelog**: https://github.com/playcanvas/engine/compare/v2.20.4...v2.20.5