Penpot 2.17.1

2.17.1
Fixed 20
  • Overrides lost after switching component variant
  • Malformed get-font-variants request when team-id is missing from dashboard URL
  • Malformed get-profiles-for-file-comments request when file-id is missing from workspace URL
  • Internal error when dragging inner layout with Boolean operations
  • Frontend throwing raw TypeError on undefined .getData receivers across import, paste, drag, and text editor paths
  • Workspace crash with 'can't access dead object' in Firefox when navigating between pages

From Penpot

:bug: Bugs fixed
  • Fix overrides lost after switching component variant #10588 (PR: #10619)
  • Fix malformed get-font-variants request when team-id is missing from dashboard URL #10644 (PR: #10645)
  • Fix malformed get-profiles-for-file-comments request when file-id is missing from workspace URL #10652 (PR: #10655)
  • Fix internal error when dragging inner layout with Boolean operations #10647 (PR: #10778)
  • Fix frontend throwing raw TypeError on undefined .getData receivers across import, paste, drag, and text editor paths #10709 (PR: #10718)
  • Fix workspace crash with 'can't access dead object' in Firefox when navigating between pages #10719 (PR: #10721)
  • Fix workspace crash when holding an arrow key on a selection due to excessive re-renders #10726 (PR: #10736)
  • Fix dashboard sidebar throwing removeChild NotFoundError during rapid keyboard navigation #10714 (PR: #10715)
  • Fix asset download failing with S3 auth conflict when using access token #10776 (PR: #10777)
  • Fix import worker crashing when importing non-Penpot zip files #10781 (PR: #10782)
  • Fix viewer crash with WASM panic when opening URL with page-id #10800 (PR: #10805)
  • Fix backend returning 500 when JSON request body has unrecognized escape sequence #10804 (PR: #10808)
  • Fix color picker eyedropper crashing when viewport is unmounted during pointer move #10811 (PR: #10812)
  • Fix flex layout crash when dragging shapes with missing bounds #10843 (PR: #10845)
  • Fix export failing when shape has blank layer name #10849 (PR: #10852)
  • Fix area selection (marquee) being aborted by select-shapes interrupt #10872 (PR: #10870)
  • Fix gradient editor sending invalid stop offset when clicking outside gradient line #10879 (PR: #10881)
  • Fix audit event validation failing when error reports contain string profile-id and missing token context #10897 (PR: #10898)
  • Fix MCP tool call timeout being too low for some operations #10953 (PR: #10967)
  • Fix MCP requests running into timeouts after leaving a file in Penpot #10958 (PR: #10967)
  • Fix duplicate WebSocket MCP connection attempts deregistering the original connection's routing entries #10961 (PR: #10967)
View original

Upgraded? How did it go?

Discussion