Penpot logo

Penpot

Open-source design and prototyping platform

Alternative to: Figma, Sketch, Adobe XD, InVision


About Versions (83)

2.14.0

2026-03-24

:boom: Breaking changes & Deprecations

  • Deprecate PENPOT_HTTP_SERVER_MAX_MULTIPART_BODY_SIZE in favour of PENPOT_HTTP_SERVER_MAX_BODY_SIZE.

:sparkles: New features & Enhancements

  • Access to design tokens in Penpot Plugins Taiga #8990
  • Remap references when renaming tokens Taiga #10202
  • Tokens panel nested path view Taiga #9966
  • Improve usability of lock and hide buttons in the layer panel. Taiga #12916
  • Optimize sidebar performance for deeply nested shapes Taiga #13017
  • Remove tokens path node and bulk remove tokens Taiga #13007
  • Replace themes management modal radio buttons for switches Taiga #9215

:bug: Bugs fixed

  • Remove whitespaces from asset export filename Github #8133
  • Fix prototype connections lost when switching between variants Taiga #12812
  • Fix wrong image in the onboarding invitation block Taiga #13040
  • Fix wrong register image Taiga #12955
  • Fix error message on components doesn’t close automatically Taiga #12012
  • Fix incorrect handling of input values on layout gap and padding inputs Github #8113
  • Fix incorrect default option on tokens import dialog Github #8051
  • Fix unhandled exception tokens creation dialog Github #8110
  • Fix displaying a hidden user avatar when there is only one more Taiga #13058
  • Fix unhandled exception on open-new-window helper Github #7787
  • Fix exception on uploading large fonts Github #8135
  • Fix boolean operators in menu for boards Taiga #13174
  • Fix viewer can update library Taiga #13186
  • Fix remove fill affects different element than selected Taiga #13128
  • Fix cannot apply second token after creation while shape is selected Taiga #13513
  • Fix error activating a set with invalid shadow token applied Taiga #13528
  • Fix component “broken” after variant switch Taiga #12984
  • Fix incorrect query for file versions Github #8463
  • Fix warning when clicking on number token pills Taiga #13661
  • Fix ‘not ISeqable’ error when entering float values in layout item and opacity inputs Github #8569
  • Fix crash in select component when options vector is empty Github #8578
  • Fix scroll on colorpicker Taiga #13623
  • Fix crash when pasting non-map transit clipboard data Github #8580
  • Fix penpot.openPage() plugin API not navigating in the same tab; change default to same-tab navigation and allow passing a UUID string instead of a Page object Github #8520