Andrey Antukh
98c1503bca
⏪ Backport serveral plugin types documentation
2026-03-10 15:05:08 +01:00
Andrey Antukh
9f66220caa
🐛 Fix flex layout container horizontalSizing/verticalSizing via plugin API ( #8555 )
...
Setting horizontalSizing/verticalSizing on a FlexLayoutProxy was
dispatching update-layout-child instead of update-layout, so the
frame's auto-sizing (hug content) was never triggered even though
the getter read back the value correctly.
Also restricts accepted values to #{:fix :auto} (matching shape.cljs)
since frames cannot use :fill, and fixes a copy-paste error that
reported :horizontalPadding instead of :horizontalSizing in error messages.
Signed-off-by: Andrey Antukh <niwi@niwi.nz >
2.14.0-RC3
2026-03-10 15:01:23 +01:00
Aitor Moreno
3112b0d8cf
🐛 Fix grow options not verifying text-editor/v2 ( #8571 )
2026-03-10 15:01:23 +01:00
Andrey Antukh
ab90500ec8
🐛 Fix download-image to properly handle network errors and non-2xx responses ( #8554 )
...
The download-image function in app.media silently succeeded when the
remote image URL was unreachable or returned an error status code,
causing create-file-media-object-from-url to report success with no
actual image stored.
Add exception handling for connection refused, timeouts, and I/O errors
around the HTTP request, and validate the HTTP status code in
parse-and-validate before processing the response body.
Fixes #8499
Signed-off-by: Andrey Antukh <niwi@niwi.nz >
2026-03-10 15:01:23 +01:00
Andrey Antukh
0f47c30349
Merge branch 'main' into staging
2026-03-10 14:39:16 +01:00
Andrey Antukh
68fbacf8b3
Merge tag '2.14.0-RC2'
2026-03-10 14:38:58 +01:00
Andrey Antukh
32cf95265a
📚 Add GitHub Copilot instructions ( #8548 )
2026-03-10 13:12:15 +01:00
Pablo Alba
34d29328e6
🐛 Fix bad size on switching a layout with fixed sizing ( #8504 )
2.14.0-RC2
2026-03-09 12:12:03 +01:00
Eva Marco
c59cc4dff4
🐛 Fix tooltip position on absolute positioned elements ( #8509 )
...
* 🐛 Fix tooltip position on absolute positioned elements
* 🐛 Fix tests
2026-03-09 12:11:39 +01:00
Andrey Antukh
0ceadada35
🐛 Fix invalid data on layout flex dir shape property
2026-03-09 10:09:07 +01:00
Andrey Antukh
77955d7f91
✨ Add several redundant checks for library-id on file rpc methods
2026-03-09 10:01:29 +01:00
Andrey Antukh
151238e518
💄 Add cosmetic change to link-file-to-library rpc method impl
2026-03-09 10:01:29 +01:00
Andrey Antukh
591d63e470
✨ Add better error report on wrong input on logging helpers
2026-03-09 10:01:09 +01:00
andrés gonzález
5a6be141fd
📚 Add info about using math in tokens ( #8510 )
2026-03-04 14:59:04 +01:00
Eva Marco
cc3033735b
🐛 Fix showing warning when no shape is selected ( #8515 )
2026-03-04 10:58:36 +01:00
Xaviju
e1d556f4aa
🐛 Sort tokens by name ( #8488 )
2026-03-04 10:33:29 +01:00
Andrey Antukh
c3f5117757
🐛 Fix unhandled exception on using decimals on stroke row ( #8405 )
2026-03-04 09:47:14 +01:00
Andrey Antukh
86e851f408
🐛 Fix incorrect version visibility on workspace ( #8463 )
...
* 🐛 Add missing order by clause to snapshot query
This fixes the incorrect snapshot visibility when file
has a lot of versions.
* ⚡ Reduce allocation on milestone-group* component
* 🐛 Fix milestone group timestamp formatting
* 📎 Update changelog
* 🐛 Fix scroll on history panel
---------
Co-authored-by: Eva Marco <evamarcod@gmail.com >
2026-03-04 09:27:51 +01:00
Andrey Antukh
a4351d133b
✨ Add minor improvements to error reporting ( #8402 )
2026-03-04 09:12:19 +01:00
Andrey Antukh
b704a7da0e
🐛 Fix inconsistency between plugins api doc and impl for shadows ( #8454 )
...
Related to offset-x and offset-y attributes.
2026-03-04 09:09:27 +01:00
Andrey Antukh
478f631df5
🐛 Don't throw exception when picker is closed and image is still uploading ( #8453 )
...
* ✨ Add notification tag to media uploading
This avoid hidding error messages once the upload
is finished.
* 🐛 Don't throw exception when picker is closed and image is still uploading
2026-03-04 09:07:15 +01:00
Andrey Antukh
57b9efbcd7
🐛 Fix redo operation on commenting on workspace ( #8455 )
2026-03-03 09:50:23 +01:00
andrés gonzález
db0a8b65ca
📚 Add info about tokens remapping ( #8503 )
2026-03-03 09:02:31 +01:00
andrés gonzález
7c326e05e4
📚 Fix spanish text at docs ( #8502 )
2026-03-03 09:02:08 +01:00
andrés gonzález
58e86a545a
📚 Add info about grouping tokens ( #8508 )
2026-03-03 09:01:48 +01:00
Andrés Moya
31478c6afc
🐛 Fix validation of shadow token with missing keys ( #8507 )
2026-03-02 16:17:12 +01:00
Juan de la Cruz
7066afa01a
🎉 Add new slides 2.14 content ( #8478 )
2026-02-26 12:19:15 +01:00
Eva Marco
9345902a62
🐛 Fix cannot apply second token after creation while shape is selected ( #8476 )
2026-02-26 10:53:25 +01:00
Alonso Torres
a4190df073
🐛 Fix problem with flex.appendChild with naturalOrdering on plugins API ( #8470 )
2026-02-26 10:47:44 +01:00
Eva Marco
47dae090ed
🐛 Add notification to token applied during text edition ( #8434 )
2026-02-26 10:24:48 +01:00
Andrés Moya
c72e9ee1a0
🐛 Convert token values for the plugins
2026-02-25 14:04:20 +01:00
Andrés Moya
ba87ea1a44
🔧 Add tokenscript flag and more validations to token values
2026-02-25 14:04:20 +01:00
Andrés Moya
72a855d4ac
🐛 Fix activeSets in themes API
2026-02-25 14:04:20 +01:00
Eva Marco
e2377e8fa8
🐛 Fix input width on composite token form
2026-02-25 14:04:20 +01:00
Andrey Antukh
b4c279ad7b
💄 Add minor cosmetic refactor on how plugin flags are stored
...
The main idea behind this, is move all plugin related stuff from
app.main.data.plugins into app.plugins.* and make them more consistent.
Also the intention that put all plugins related state under specific
prefix on the state.
2026-02-25 11:35:03 +01:00
Alonso Torres
c972c06142
🐛 Fix problem with export dialog on single board ( #8426 )
2026-02-24 14:41:35 +01:00
Andrey Antukh
d176da8012
✨ Add jfr and jcmd to the backend docker image ( #8446 )
2026-02-24 00:08:14 +01:00
Andrey Antukh
20862c2da3
🐛 Fix incorrect plugin icon resolution
2026-02-24 00:07:30 +01:00
Andrey Antukh
1b8afccba2
✨ Remove usage of multipart body size config on backend
2026-02-23 14:44:44 +01:00
Yamila Moreno
dd856ecf50
♻️ Deprecate PENPOT_HTTP_SERVER_MAX_MULTIPART_BODY_SIZE envvar
2026-02-23 13:48:01 +01:00
Andrey Antukh
145198c148
📎 Use proper version tag on frontend index template
2026-02-23 12:17:58 +01:00
alonso.torres
eddfc4c4b2
🐛 Fix problem with createText in plugins
2026-02-23 09:35:30 +01:00
alonso.torres
e6e34af391
🐛 Show outline on hidden paths
2026-02-23 09:34:50 +01:00
Andrés Moya
3d41dc276e
🐛 Fix resolve tokens with tokenscript when type is font family
2026-02-20 12:41:17 +01:00
alonso.torres
cee974a906
🐛 Fix problem with tokens in plugins
2026-02-18 17:20:46 +01:00
Alejandro Alonso
a1a7f643ec
Merge pull request #8390 from penpot/niwinz-staging-exporter-bundle
...
🐛 Fix exporter bundle deps issue with pnpm
2026-02-17 18:38:50 +01:00
Andrey Antukh
70013fde74
🐛 Fix exporter bundle deps issue with pnpm
2026-02-17 17:46:09 +01:00
Andrey Antukh
916107ce04
📎 Update pnpm-lock.yaml file on plugins module
2026-02-17 17:42:39 +01:00
Andrey Antukh
8eb5bd3dd8
🔧 Add minor adjustments to mcp build-types script
2026-02-17 17:42:39 +01:00
Andrey Antukh
5718698bff
✨ Update mcp api_types.yml file with latest plugins doc updates
2026-02-17 17:42:39 +01:00