2.2.0
版本发布时间: 2024-10-11 15:22:28
penpot/penpot最新发布版本:2.3.0(2024-11-04 23:45:19)
2.2.0
:rocket: Epics and highlights
:boom: Breaking changes & Deprecations
- Removed "merge assets" option when exporting ".svg + .json" files. After the components changes the option wasn't working properly and we're planning to change the format soon. We think it's better to deprecate the option for the time being.
:heart: Community contributions (Thank you!)
- Set proper default tenant on exporter (by @june128) #4946
- Correct a spelling in onboarding.edn (by @n-stha) #4936
:sparkles: New features
-
Tiered File Data Storage Taiga #8376
This feature allows offloading file data that is not actively used from the database to object storage (e.g., filesystem, S3), thereby freeing up space in the database. It can be enabled with the
enable-enable-tiered-file-data-storage
flag.(On-Premise feature, EXPERIMENTAL).
-
JSON Interoperability for HTTP API Taiga #8372
Enables full JSON interoperability for our HTTP API. Previously, JSON was only barely supported for output when the
application/json
media type was specified in theAccept
header, or when_fmt=json
was passed as a query parameter. With this update, we now offer proper bi-directional support for using our API with plain JSON, instead of Transit. -
Automatic File Snapshotting
Adds the ability to automatically take and maintain a limited set of snapshots of active files without explicit user intervention. This feature allows on-premise administrators to recover the state of a file from a past point in time in a limited manner.
It can be enabled with the
enable-auto-file-snapshot
flag and configured with the following settings:# Take snapshots every 10 update operations PENPOT_AUTO_FILE_SNAPSHOT_EVERY=10 # Take a snapshot if it has been more than 3 hours since the file was last modified PENPOT_AUTO_FILE_SNAPSHOT_TIMEOUT=3h # The total number of snapshots to keep PENPOT_AUTO_FILE_SNAPSHOT_TOTAL=10
Snapshots are only taken during update operations; there is NO active background process for this.
-
Add separated flag
enable-oidc-registration
for enable the registration only for OIDC authentication backend Github #4882 -
Update templates in libraries & templates in dashboard modal Taiga #8145
-
Design System
We implemented and subbed in new components from our Design System:
loader*
(Taiga #8355) andtab-switcher*
(Taiga #8518). -
Storybook Taiga #6329
The Design System components are now published in a Storybook, available at
/storybook
.
:bug: Bugs fixed
- Fix webhook checkbox position Taiga #8634
- Fix wrong props on padding input Taiga #8254
- Fix fill collapsed options Taiga #8351
- Fix scroll on color picker modal Taiga #8353
- Fix components are not dragged from the group to the assets tab Taiga #8273
- Fix problem with SVG import Github #4888
- Fix problem with overlay positions in viewer Taiga #8464
- Fix layer panel overflowing Taiga #8665
- Fix problem when creating a component instance from grid layout Github #4881
- Fix problem when dismissing shared library update Taiga #8669
- Fix visual problem with stroke cap menu Taiga #8730
- Fix issue when exporting libraries when merging libraries Taiga #8758
- Fix problem with comments max length Taiga #8778
- Fix copy/paste images in Safari Taiga #8771
- Fix swap when the copy is the only child of a group #5075