Dr. Dominik Jain
14b53ecfec
✨ Bound MCP memory consumption by limiting parallel exports & response size ( #9748 )
...
* ✨ Bound the size of plugin task responses
When using the integrated remote MCP server, bound response size.
All responses are passed to LLMs, which themselves impose bounds.
This is a measure to bound memory usage in the centrally provided
MCP server.
GitHub #9493
* ✨ Bound parallelism in ExportShapeTool
Use an integer semaphore to bound parallel requests to this
memory-intensive tool, thus bounding memory usage.
GitHub #9493
* ✨ Add (manual) integration test script for ExportShapeTool parallelism
Add dependency tsx to facilitate executions.
GitHub #9493
* ✨ Make number of parallel export requests configurable in ExportShapeTool
Use env var PENPOT_MCP_EXPORT_SHAPE_MAX_PARALLEL_REQUESTS to configure
the maximum number of requests in multi-user mode (default 0, no limit).
2026-05-19 19:37:29 +02:00
Dexterity
6be4f157d6
⚡ Avoid holding pool connection during font variant creation ( #9287 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-19 17:38:55 +02:00
tmimmanuel
36c58287ae
♻️ Migrate debug playground to modern component syntax ( #9367 )
...
Signed-off-by: tmimmanuel <155203395+tmimmanuel@users.noreply.github.com>
Co-authored-by: tmimmanuel <155203395+tmimmanuel@users.noreply.github.com>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-19 17:38:30 +02:00
Dexterity
ade587968f
⚡ Cache OIDC provider records to skip per-login discovery ( #9295 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-19 17:38:08 +02:00
Dexterity
bcc0b0d313
✨ Validate shape on add-object to catch malformed inputs early ( #9291 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-19 17:37:48 +02:00
wdeveloper16
83cc71e585
♻️ Migrate viewport snap, pixel-overlay and outline components to modern syntax ( #9394 )
...
Co-authored-by: wdeveloper16 <wdeveloer16@protonmail.com>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-19 17:37:31 +02:00
Alejandro Alonso
197c7c0f9a
Merge remote-tracking branch 'origin/staging' into develop
2026-05-19 17:00:21 +02:00
Alejandro Alonso
20c6da2138
Merge pull request #9745 from penpot/superalex-fix-numeric-input-unmount
...
🐛 Fix commit pending numeric input on unmount without blur side effects
2026-05-19 16:59:55 +02:00
Alejandro Alonso
1d2c158ebe
🐛 Fix commit pending numeric input on unmount without blur side effects
2026-05-19 16:59:39 +02:00
Alejandro Alonso
783cfd3e55
Merge pull request #9724 from penpot/alotor-fix-grid-position
...
🐛 Fix problem with grid child positions
2026-05-19 16:57:39 +02:00
Alejandro Alonso
0de351fcf6
Merge pull request #9734 from penpot/elenatorro-14211-fix-translation-drag-out-of-board
...
🐛 Clean modifiers when needed
2026-05-19 16:54:53 +02:00
Elena Torro
29ad9aa057
🐛 Fix redirect after leaving team
2026-05-19 15:44:27 +02:00
Andrey Antukh
fd5ae84a9f
🚑 Fix syntax issue introduced in previous merges
2026-05-19 13:41:01 +02:00
Dexterity
408a9b033a
🐛 Fix conditional use-ctx hook violation in shape-wrapper ( #9281 )
...
* 🐛 Fix conditional use-ctx hook violation in shape-wrapper
* ⚡ Avoid subscribing non-root shapes to active-frames context
* 🐛 Wrap render-shape-content hiccup with mf/html
---------
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-19 13:32:40 +02:00
Alonso Torres
ee6489b202
🐛 Fix problem with login shoing wrong credentials
2026-05-19 13:19:06 +02:00
Alonso Torres
aa1fb718e0
🐛 Fix invalid token on anonymous session
2026-05-19 13:13:11 +02:00
tmimmanuel
54a866d0b5
♻️ Migrate workspace path-wrapper to modern component syntax ( #9393 )
...
Signed-off-by: tmimmanuel <155203395+tmimmanuel@users.noreply.github.com>
Co-authored-by: tmimmanuel <155203395+tmimmanuel@users.noreply.github.com>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-19 13:09:24 +02:00
Elena Torro
c53856b5a9
🐛 Clean modifiers when needed
2026-05-19 12:45:14 +02:00
alonso.torres
8098250b23
🐛 Fix problem with grid child positions
2026-05-19 12:43:56 +02:00
Elena Torró
d9ee28229c
🐛 Toggle token path on token rename
2026-05-19 11:35:30 +02:00
Eva Marco
ed746bb694
🐛 Fix no gap on token list
2026-05-19 11:01:39 +02:00
Alonso Torres
a9d0feb8fd
🐛 Fix problem with caret color value ( #9717 )
2026-05-19 09:56:16 +02:00
Eva Marco
e854309049
🎉 Add typography token row to multiselected texts ( #9128 )
...
* 🐛 Fix text multiselection messages
* ♻️ Add tooltip to typography tooltip
* ♻️ Improve copy and add detach buttons
2026-05-19 09:47:04 +02:00
Elena Torró
8dd4b486e7
⚡ Improve drag performance avoiding unnecessary modifiers
2026-05-19 09:44:58 +02:00
Eva Marco
44f4c43f15
🐛 Fix apply tokens on token creation ( #9713 )
2026-05-19 09:40:10 +02:00
Andrey Antukh
46c35b01a8
📎 Update changelog
2026-05-19 09:02:34 +02:00
Andrey Antukh
d9bcc1431c
📎 Update the 'update-changelog' opencode skill
2026-05-19 09:02:28 +02:00
Andrey Antukh
595ec599c6
Merge remote-tracking branch 'origin/staging' into develop
2026-05-18 20:00:47 +02:00
Andrey Antukh
5b7c732449
Merge remote-tracking branch 'origin/main' into staging
2026-05-18 19:59:46 +02:00
Andrey Antukh
87b969bd05
📎 Update changelog
2026-05-18 19:59:12 +02:00
Andrey Antukh
1161a163a7
⬆️ Update root repo opencode dependency
2026-05-18 19:59:12 +02:00
Andrey Antukh
4ad137aef3
📎 Update gh-issue-from-pr opencode skill
2026-05-18 19:59:12 +02:00
Andrey Antukh
1b6b367951
✨ Add diagnostic keys to SSRF validation exceptions
...
Add :uri and :scheme/:host keys to exceptions raised by
`validate-uri` for better error diagnostics. Also fix a bug
where (str url) was used instead of (str uri) in the
host-missing exception path.
Update the existing blocked-target test to verify the new :uri
key, and add three new tests covering scheme rejection, missing
host, and DNS failure error paths. All 27 tests pass with 60
assertions and 0 failures.
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-05-18 15:57:55 +00:00
Belén Albeza
5c423c3678
🐛 Fix measurement guides not showing up in wasm when user has viewer role
2026-05-18 17:17:18 +02:00
Eva Marco
53530e958a
🐛 Fix incorrect warning when token applied ( #9708 )
...
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-18 16:26:28 +02:00
Andrey Antukh
122a47359d
Merge remote-tracking branch 'origin/staging' into develop
2026-05-18 16:22:16 +02:00
Andrey Antukh
4d9c6eba38
📎 Add missing bugfix entries to changelog
2026-05-18 16:20:27 +02:00
Juanfran
8e86416b0b
✨ Cascade owned organization deletion on account removal
2026-05-18 16:05:08 +02:00
Andrey Antukh
6f41a2b729
Merge remote-tracking branch 'origin/staging' into develop
2026-05-18 15:24:02 +02:00
Andrey Antukh
208182cab1
Merge remote-tracking branch 'origin/main' into staging
2026-05-18 15:23:46 +02:00
Andrey Antukh
f5acea7cd7
📎 Update opencode 'update-changelog' skill
2026-05-18 15:22:32 +02:00
Andrey Antukh
7e522ae777
📎 Fix inconsistencies on CHANGES.md
2026-05-18 15:11:11 +02:00
Pablo Alba
ddfe2f7406
✨ Remove nitrate teams with expired license from the teams list
2026-05-18 14:37:38 +02:00
Marina López
d26412740a
♻️ Rename control center to admin console ( #9705 )
2026-05-18 14:33:24 +02:00
Andrés Moya
82169bc0a3
🐛 Fix loss of swap slot in some cases of variant switch ( #9147 )
...
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-18 14:25:32 +02:00
Andrey Antukh
725a0c966c
📎 Fix incorrect entries on changelog
2026-05-18 14:23:18 +02:00
María Valderrama
637ff3005a
✨ Add nitrate advanced permissions for move teams
2026-05-18 13:40:30 +02:00
Andrés Moya
ab284febf7
🐛 Fix token application to grid padding ( #9630 )
2026-05-18 13:32:28 +02:00
Andrey Antukh
9de25c5404
🐛 Fix incorrect content-type on doc endpoint response ( #9681 )
...
The /api/main/doc endpoint was returning HTML content with a
text/plain content-type header instead of text/html. This caused
browsers to render the response as plain text.
Added content-type: text/html; charset=utf-8 header to the
response in the doc handler and added a regression test to
verify the fix.
Closes #9680
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2.15.4-RC1
2026-05-18 12:54:16 +02:00
Alonso Torres
9928249d4f
⬆️ Downgrade archive dependency ( #9704 )
2026-05-18 12:47:41 +02:00