Release Notes

2.11 - Brighter Than Gold

💥 Breaking changes & Deprecations

  • Deprecated configuration variables with the prefix PENPOT_ASSETS_*, and will be removed in future versions:
    The PENPOT_ASSETS_STORAGE_BACKEND becomes PENPOT_OBJECTS_STORAGE_BACKEND and its values passes from (assets-fs or assets-s3) to (fs or s3)
    
    The PENPOT_STORAGE_ASSETS_FS_DIRECTORY becomes PENPOT_OBJECTS_STORAGE_FS_DIRECTORY
    
    The PENPOT_STORAGE_ASSETS_S3_BUCKET becomes PENPOT_OBJECTS_STORAGE_S3_BUCKET
    
    The PENPOT_STORAGE_ASSETS_S3_REGION becomes PENPOT_OBJECTS_STORAGE_S3_REGION
    
    The PENPOT_STORAGE_ASSETS_S3_ENDPOINT becomes PENPOT_OBJECTS_STORAGE_S3_ENDPOINT
    
    The PENPOT_STORAGE_ASSETS_S3_IO_THREADS replaced (see below)
  • Add PENPOT_NETTY_IO_THREADS and PENPOT_EXECUTOR_THREADS variables to provide the control over concurrency of the shared resources used by netty. Penpot uses the netty IO threads for AWS S3 SDK and Redis/Valkey communication, and the EXEC threads to perform out of HTTP serving threads tasks such that cache invalidation, S3 response completion, configuration reloading and many other auxiliar tasks. By default they use a half number if available cpus with a minumum of 2 for both executors. You should not touch that variables unless you are know what you are doing.
  • Replace the PENPOT_STORAGE_ASSETS_S3_IO_THREADS with a more general configuration PENPOT_NETTY_IO_THREADS used to configure a shared netty resources across different services which use netty internally (redis connection, S3 SDK client). This configuration is not very commonly used so don't expected real impact on any user.

✨ New Features

🐛 Bugs fixed

  • Fix selection problems when devtools open Taiga #11950
  • Fix long font names overlap Taiga #11844
  • Fix paste behavior according to the selected element Taiga #11979
  • Fix problem with export size Github #7160
  • Fix multi level library dependencies Taiga #12155
  • Fix component context menu options order in assets tab Taiga #11941
  • Fix error updating library Taiga #12218
  • Fix restoring a variant in another file makes it overlap the existing variant Taiga #12049
  • Fix auto-width changes to fixed when switching variants Taiga #12172
  • Fix component number has no singular translation string Taiga #12106
  • Fix adding/removing identical text fills Taiga #12287
  • Fix scroll on the inspect tab Taiga #12293
  • Fix lock proportion tooltip Taiga #12326
  • Fix internal Error when selecting a set by name in the token theme editor Taiga #12310
  • Fix drag & drop functionality is swapping instead or reordering Taiga #12254
  • Fix variants not syncronizing tokens on switch Taiga #12290
  • Fix incorrect behavior of Alt + Drag for variants Taiga #12309
  • Fix text override is lost after switch Taiga #12269
  • Fix exporting a board crashing the app Taiga #12384
  • Fix nested variant in a component doesn't keep inherited overrides Taiga #12299
  • Fix selected colors not showing colors from children shapes in multiple selection Taiga #12384
  • Fix scrollbar issue in design tab Taiga #12367
  • Fix library update notificacions showing when they should not Taiga #12397
  • Fix remove flex button doesn’t work within variant Taiga #12314
  • Fix an error translation Taiga #12402
  • Fix problem with certain text input in some editable labels (pages, components, tokens...) being in conflict with the drag/drop functionality Taiga #12316
  • Fix not controlled theme renaming Taiga #12411
  • Fix paste without selection sends the new element in the back Taiga #12382
  • Fix options button does not work for comments created in the lower part of the screen Taiga #12422
  • Fix problem when checking usage with removed teams Taiga #12442