Elena Torro
57be1428b3
🐛 Fix background-blur on wasm export
2026-03-23 15:44:36 +01:00
alonso.torres
13ee27b1ad
🐛 Fix problem with plugins export
2026-03-23 15:40:15 +01:00
Andrey Antukh
43cdb91063
♻️ Recycle frontend tests with wasm mocks ( #8681 )
2026-03-23 12:11:27 +01:00
Juan de la Cruz
884cdbbf8d
✨ Add new MCP plugin UI changes ( #8699 )
...
* ✨ Add new MCP plugin UI changes
* 📎 Fix tool status misleading
2026-03-23 11:20:37 +01:00
Abhishek Mittal
094ef3d6fe
✨ Add 'page' shapeId to MCP export_shape for full-page snapshot ( #8693 )
...
Add support for 'page' as a special shapeId value in the MCP export_shape
tool. It resolves to penpot.root, exporting the entire current page as a
PNG or SVG snapshot.
Previously only 'selection' and explicit shape IDs were supported. The new
'page' shortcut is useful for AI agents needing a bird's-eye view of the
design without having to know a specific shape ID.
Closes https://github.com/penpot/penpot/issues/8689
Signed-off-by: Abhishek Mittal <abhishekmittaloffice@gmail.com >
2026-03-23 10:03:32 +01:00
Andres Gonzalez
9e4f4d5f7b
🐛 Remove wrong lines from staging changelog
2026-03-23 09:11:22 +01:00
Alejandro Alonso
0c3b5895bf
🐛 Restore correct branches in finalize-editor-state for text
2026-03-20 17:00:34 +01:00
Alejandro Alonso
dd10be1fb4
Merge pull request #8611 from penpot/alotor-export-wasm
...
✨ Add support for export with wasm engine
2026-03-20 11:59:03 +01:00
Aitor Moreno
d8b1bd53f3
Merge pull request #8705 from penpot/superalex-fix-wasm-text-editor-finalize-nil
...
🐛 Coerce finalize? in WASM text updates for valid undo flags
2026-03-20 10:07:07 +01:00
alonso.torres
7a8824b826
✨ Add support for export with wasm engine
2026-03-20 09:46:19 +01:00
Alejandro Alonso
1126ed37f1
🐛 Coerce finalize? in WASM text updates for valid undo flags
2026-03-20 09:43:00 +01:00
Aitor Moreno
0df6b30f79
Merge pull request #8704 from penpot/superalex-fix-text-disappearing
...
🐛 Fix WASM text auto-width geometry on finalize
2026-03-20 09:36:58 +01:00
Alejandro Alonso
353d8677b0
🐛 Fix WASM text auto-width geometry on finalize
2026-03-20 09:28:28 +01:00
Aitor Moreno
d8f4d38ac2
Merge pull request #8701 from penpot/superalex-fix-line-breaks-not-rendering-in-text-shapes
...
🐛 Fix line breaks not rendering in text shapes
2026-03-20 09:17:10 +01:00
Aitor Moreno
58d959a37e
Merge pull request #8684 from penpot/superalex-fix-embedded-editor-pasting-text-2
...
🐛 Fix embedded editor pasting text
2026-03-20 06:52:39 +01:00
Alejandro Alonso
e8ce2a43f2
🐛 Fix line breaks not rendering in text shapes
2026-03-19 17:45:58 +01:00
Luis de Dios
e870497ae1
📎 PR changes
2026-03-19 16:39:29 +01:00
Luis de Dios
9e9c28fe3c
🐛 Fix MCP notifications when there is only one tab
2026-03-19 16:39:29 +01:00
alonso.torres
93de83c427
🐛 Fix problem with error message
2026-03-19 16:19:27 +01:00
alonso.torres
3270d65491
🐛 Fix problem with token retrieval
2026-03-19 16:19:27 +01:00
alonso.torres
a1a469449e
✨ Add throwValidationErrors flag for plugins
2026-03-19 15:37:08 +01:00
Alejandro Alonso
0499cd6162
Merge pull request #8654 from penpot/elenatorro-13282-perf-tiles
...
🔧 Preserve cache canvas during tile rebuild for smooth zoom preview
2026-03-19 15:20:08 +01:00
Alejandro Alonso
64b5fd7fb9
Merge pull request #8674 from penpot/ladybenko-13720-flag-wasm-debug-info
...
🔧 Show / Hide wasm info label via config flag
2026-03-19 14:45:37 +01:00
Eva Marco
4abaae4f80
🐛 Fix open tooltip on tab change ( #8680 )
2026-03-19 13:41:33 +01:00
Elena Torro
de04896266
🔧 Preserve cache canvas during tile rebuild for smooth zoom preview
2026-03-19 12:30:10 +01:00
Alejandro Alonso
d59aa03924
Merge pull request #8593 from penpot/azazeln28-feat-text-editor-composition-update
...
🎉 Feat add text editor composition update
2026-03-19 12:27:26 +01:00
Alejandro Alonso
a28d47f437
🐛 Fix embedded editor pasting text
2026-03-19 12:10:46 +01:00
Elena Torró
2adf79a5eb
Merge pull request #8615 from penpot/ladybenko-13626-more-recoverable-errors
...
✨ Use new error types in other parts of the rust codebase
2026-03-18 18:13:22 +01:00
Elena Torro
e630be1509
🎉 Add background blur for wasm render
2026-03-18 18:05:30 +01:00
Elena Torro
5ba53f7296
🎉 Add background blur for wasm render
2026-03-18 17:43:27 +01:00
Elena Torró
81d90be4c9
🐛 Fix rasterizer initialization to only run when render-wasm/v1 is active ( #8669 )
2026-03-18 16:04:04 +01:00
Alonso Torres
a4ad940177
✨ Add version property to plugins API ( #8676 )
2026-03-18 16:03:17 +01:00
Dominik Jain
1b91bbe64d
✨ Update MCP server to account for API updates
...
Update instructions and API documentation to account for
* updated token property names; resolves #8512
* improved variant container creation; resolves #8564
2026-03-18 15:30:04 +01:00
Andrés Moya
8e2a52af50
💄 Change function names
2026-03-18 15:30:04 +01:00
alonso.torres
4e1b940e04
✨ Remap token properties for usability
2026-03-18 15:30:04 +01:00
Andrey Antukh
46c2d41218
Merge remote-tracking branch 'origin/main' into staging
2026-03-18 15:00:11 +01:00
Andrey Antukh
2d616cf9c0
📚 Add better organization for AGENTS.md file ( #8675 )
2026-03-18 14:59:38 +01:00
Aitor Moreno
72f5ecfe56
🎉 Feat add text editor composition update
2026-03-18 14:41:54 +01:00
Elena Torró
10359d39df
Merge pull request #8659 from penpot/superlalex-fix-test-halos-big-shadows
...
🐛 Fix visible halos in big shadows
2026-03-18 13:38:25 +01:00
Belén Albeza
66ba097ba2
🐛 Fix not being able to enable wasm text editor via config flag
2026-03-18 13:27:05 +01:00
Belén Albeza
619842152d
♻️ Refactor render options (wasm)
2026-03-18 13:16:13 +01:00
Belén Albeza
0597eef750
✨ Show/hide wasm info label via config flag
2026-03-18 12:44:10 +01:00
Elena Torro
d2422e3a21
✨ Add background blur type support to common schema
2026-03-18 11:29:27 +01:00
Alejandro Alonso
0484d23b12
🐛 Fix clipped rounded corners artifacts
2026-03-18 11:04:02 +01:00
Andrey Antukh
0d2ec687d2
🐛 Fix unexpected corner case between SES hardening and transit ( #8663 )
...
* Revert "🐛 Fix plugin sandbox freezing CLJS Proxy constructor breaking Transit encoding"
This reverts commit 27a934dcfd .
* 🐛 Fix unexpected corner case between SES hardening and transit
The cause of the issue is a race condition between plugin loading
and the first time js/Date objects are encoded using transit. Transit
encoder populates the prototype of the Date object the first time a
Date instance is encoded, but if SES freezes the Date prototype before
transit, an strange exception will be raised on encoding any object
that contains Date instances.
Example of the exception:
Cannot define property transit$guid$4a57baf3-8824-4930-915a-fa905479a036,
object is not extensible
2026-03-18 09:54:54 +01:00
Dr. Dominik Jain
757fb8e21d
✨ Reduce instructions transferred at MCP connection to a minimum ( #8649 )
...
* ✨ Reduce instructions transferred at MCP connection to a minimum
Force on-demand loading of the 'Penpot High-Level Overview',
which was previously transferred in the MCP server's instructions.
This greatly reduces the number of tokens for users who will
not actually interact with Penpot, allowing the MCP server to
remain enabled for such users without wasting too many tokens.
Resolves #8647
* 📎 Update Serena project
2026-03-17 18:50:07 +01:00
Andrey Antukh
1a59017e1c
🐛 Ignore posthog exceptions in unhandled exception handler ( #8629 )
...
PostHog recorder throws errors like 'Cannot assign to read only property
'assert' of object' which are unrelated to the application and should be
ignored to prevent noise in error reporting.
2.14.0-RC5
2026-03-17 18:41:06 +01:00
Andrey Antukh
de03f3883b
Merge remote-tracking branch 'origin/main' into staging
2026-03-17 18:28:39 +01:00
Elena Torró
bf872fa766
Merge pull request #8665 from penpot/ladybenko-show-text-editor-info
...
🔧 Show label if wasm text editor is enabled
2026-03-17 17:12:18 +01:00
Belén Albeza
c8b3407acd
🔧 Show label if wasm text editor is enabled
2026-03-17 16:47:05 +01:00