Release 1.65.11
Release Notes - Seatmap Platform
Version 1.65.11 - 2026-05-08
Release Focus: Converter-service hotfix — render large stadium SVGs at native size by tiling in 2048-pixel slices and stitching the tiles with sharp, lifting the previous ~10,000-pixel ceiling.
What’s Fixed
Luzhniki and other large-stadium SVGs are no longer truncated
Schemas larger than ~10,000 pixels on the long axis were truncated by the converter — Luzhniki (15,233×11,527) lost the bottom ~11% (Сектор A and surrounding rows). The root cause was Chrome’s compositor cap on single screenshots in software rendering: anything past ~10,000 rows is lost from the rasterised PNG regardless of viewport size or fullPage / captureBeyondViewport flags. Issue: SEAT-987.
What changed
The SVG is now tiled in 2048-pixel slices via Puppeteer with tile positioning driven through CDP DOM.setAttributeValue (so page.setJavaScriptEnabled(false) stays in effect), and the tiles are stitched back together with sharp. The MAX_IMAGE_WIDTH / MAX_IMAGE_HEIGHT 15,000-pixel cap is removed; the only constraint now is the SVG’s intrinsic size.
Verification
Re-upload Luzhniki schema 5976 (or any >10,000 px SVG) and the rendered PNG includes Сектор A and the bottom rows.
Affected products
converter-service— SVG rendering pipeline.
Upgrade
Drop-in patch release. No API or configuration changes.