apps/docs/content/releases/v2.3.0.mdx
This release focuses on image and video storage improvements, a new fonts/icons CDN, image performance optimizations, and a new flatten feature.
When using local-only storage, images and videos are now stored in a separate IndexedDB table instead of as base64-encoded blobs in the room's JSON. This significantly improves performance and reduces the size of room data.
Improved our CDN for assets (fonts and icons). We were using unpkg before, but now we're using Cloudflare directly for more fine-grained control and better performance. (#3927)
For higher-resolution images (over a couple megabytes), the image gets transformed to an appropriate size depending on your viewport, zoom level, and network speed. This helps with bandwidth and browser memory usage when you have multiple high-res images on the board.
You can now select multiple shapes and flatten them into a single image. For those moments when you need to press things together.
Locked down referrer network requests to make sure we weren't leaking tldraw rooms to external media/iframe requests. (#3881)
Alt+F. (#3966)ArrowBindingUtil public. (#3913)getSnapshot and loadSnapshot methods to Editor class. (#3912)