mirror of
https://github.com/penpot/penpot.git
synced 2026-10-29 05:50:35 +00:00
Skipping invalid child ids in migration 0033 was not enough: the ids stayed in :shapes, so the file then failed schema validation and still could not load. Migration 0033 now first parses string ids in :shapes into uuids and drops nil and ids that point to no shape. This also removes the duplicate that 0032 adds when a child is listed as a string. Files that already passed 0033 get it again: it is removed from their applied migrations before deploy. Relates to #12343 AI-assisted-by: claude-opus-5-5