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_SIZEin favour ofPENPOT_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