Release 1.65.11

Release date: May 8, 2026

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.