Andrey Antukh
d680973c85
Merge remote-tracking branch 'origin/staging' into develop
2026-02-25 15:31:49 +01:00
Andrés Moya
ba87ea1a44
🔧 Add tokenscript flag and more validations to token values
2026-02-25 14:04:20 +01:00
alonso.torres
701443c3d7
✨ Add disconnect to MCP plugin
2026-02-25 13:16:56 +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
Pablo Alba
e4b69426e9
✨ Add subscribe to nitrate dialog
2026-02-24 14:45:31 +01:00
Alonso Torres
c972c06142
🐛 Fix problem with export dialog on single board ( #8426 )
2026-02-24 14:41:35 +01:00
Andrey Antukh
bcc755b0be
Merge remote-tracking branch 'origin/staging-render' into develop
2026-02-24 00:09:57 +01:00
Andrey Antukh
9e51fa198a
Merge remote-tracking branch 'origin/staging' into staging-render
2026-02-24 00:09:41 +01:00
Andrés Moya
3d41dc276e
🐛 Fix resolve tokens with tokenscript when type is font family
2026-02-20 12:41:17 +01:00
Pablo Alba
90288e32d5
✨ Show different info on nitrate dialog by connectivity
2026-02-20 10:19:25 +01:00
alonso.torres
360937f613
🐛 Fix problem with empty text
2026-02-19 12:00:05 +01:00
alonso.torres
698852cbeb
🐛 Fix permissions for mcp plugin
2026-02-19 10:26:51 +01:00
alonso.torres
30106f8524
🐛 Fix problem with text change component propagation and undo
2026-02-17 11:54:33 +01:00
Serhii Shvets
2b34767b2b
🐛 Fix Alt/Option to draw shapes from center point
...
Use the Alt/Option key stream (mouse-position-alt) instead of
the Command/Meta stream (mouse-position-mod) so the modifier
is actually detected during shape drawing.
When Alt is held, mirror the mouse point around the initial
click so that the click becomes the center of the drawn shape.
This aligns drawing behavior with resizing (transforms.cljs)
and with other design tools (Figma, Sketch, Illustrator).
Closes #8360
Signed-of-by: Serhii Shvets <justone128@gmail.com>
2026-02-17 11:02:40 +01:00
Melvin Laplanche
6cfaeb8a44
🎉 Add woff2 support on user uploaded fonts
...
Signed-off-by: Melvin Laplanche <noreply@melvin.la>
2026-02-17 10:29:05 +01:00
Andrey Antukh
dafad0c124
Merge remote-tracking branch 'origin/staging-render' into develop
2026-02-17 09:57:51 +01:00
Alonso Torres
c32a336c50
🎉 Add MCP plugin embedded execution ( #8368 )
...
* ✨ Add core changes for mcp server
* ✨ Changes to plugins-runtime to add mcp extensions
* ✨ Changes to MCP plugin
* ✨ Changes post-review and ci fixes
2026-02-17 09:18:46 +01:00
Belén Albeza
b5f4ce0a71
🐛 Fix canvas not being re-rendered after restoring a file version
2026-02-16 16:58:05 +01:00
Luis de Dios
3c0df27fe0
🎉 Add MCP server to integrations section in dashboard ( #8169 )
2026-02-16 11:17:52 +01:00
Andrey Antukh
a278d54429
🎉 Add copy as image to clipboard menu option ( #8364 )
...
* ✨ Copy as image
Function to copy a board directly to the clipboard.
This is exposed on the Copy/Paste as... context menu.
The image is always copied at 2x to work well with wireframes. I tried
with and without Retina display and it is better in both scenarios.
Signed-off-by: Dalai Felinto <dalai@blender.org>
* ✨ Add minor adjustments on promise creation
* 🔥 Remove prn from obj/reify macros
---------
Signed-off-by: Dalai Felinto <dalai@blender.org>
2026-02-16 11:17:02 +01:00
Andrey Antukh
d1d50138ed
Merge remote-tracking branch 'origin/staging-render' into develop
2026-02-16 10:00:46 +01:00
Andrey Antukh
c63de58b7f
Merge remote-tracking branch 'origin/staging' into staging-render
2026-02-16 10:00:27 +01:00
alonso.torres
f60a4cd111
🐛 Fix problem with autogrow change while editing text
2026-02-13 14:52:40 +01:00
alonso.torres
3ea0a781f1
🐛 Fix problem when create click
2026-02-13 12:38:33 +01:00
Belén Albeza
75a4102637
🐛 Fix resize board to fit (wasm)
2026-02-13 10:57:27 +01:00
Eva Marco
d07f568ba2
🐛 Avoid modifying shape by apply negative tokens to border radius ( #8336 )
2026-02-12 17:01:36 +01:00
Andrey Antukh
12e5d8d8c4
Merge remote-tracking branch 'origin/staging-render' into develop
2026-02-12 11:00:56 +01:00
Elena Torro
2b525f0f48
🔧 Set up embedded editor
2026-02-12 09:34:20 +01:00
Aitor Moreno
755d720b34
🐛 Fix text editor fills not being updated
2026-02-11 12:29:03 +01:00
Belén Albeza
ccd42852b7
🐛 Fix token not being highlighted (wasm)
2026-02-11 11:17:27 +01:00
Andrés Moya
5b5f22a8c6
🎉 Add tokens to Penpot Plugins API ( #7756 )
...
* 🎉 Add tokens to plugins API documentation
And add poc plugin example
* 📚 Document better the tokens value in plugins API
* 🔧 Refactor token validation schemas
* 🔧 Use automatic validation in token proxies
* 🔧 Use schemas to validate token creation
* 🔧 Use multi schema for token value
* 🔧 Use schema in token api methods
* 🐛 Fix review comments
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-02-09 14:18:31 +01:00
Andrey Antukh
ac1c3ff184
Merge branch 'staging-render' into develop
2026-02-09 14:14:02 +01:00
Elena Torró
cf2b40a097
Merge pull request #8302 from penpot/azazeln28-issue-13124-text-not-restored-undoing
...
🐛 Fix text not restored on ctrl+z
2026-02-09 13:41:43 +01:00
Aitor Moreno
b72959544c
🐛 Fix text not restored on ctrl+z
2026-02-09 13:29:31 +01:00
alonso.torres
a0cbb392af
🐛 Fix problem with alt+move for duplicate shapes
2026-02-06 12:20:43 +01:00
Alejandro Alonso
8acd031ab2
Merge remote-tracking branch 'origin/staging-render' into develop
2026-02-06 11:23:50 +01:00
alonso.torres
af5dbf2fbc
🐛 Set objects modified instead of modif-tree
2026-02-06 09:34:58 +01:00
Alejandro Alonso
7c7e32d85f
🐛 Fix grid lines
2026-02-06 09:34:58 +01:00
alonso.torres
fd3d549f9c
✨ Batch text layout updates
2026-02-05 17:29:43 +01:00
alonso.torres
53c2acb3e6
🐛 Fix several problems with layouts and texts
2026-02-05 17:29:43 +01:00
alonso.torres
1d45ca7019
🐛 Fix problem propagating geometry changes to instances
2026-02-05 16:37:21 +01:00
Eva Marco
dda3377596
🐛 Allow detach broken token from input ( #8242 )
...
* 🐛 Allow detach broken token from input
* 🐛 Fix multiselection on multiple token applied
* ♻️ Remove detach-token new fn
2026-02-05 11:28:47 +01:00
Andrey Antukh
17935443df
✨ Move all tokenscript related adaptations to a separared package
2026-02-05 09:45:55 +01:00
Florian Schroedl
150d57b1eb
✨ Add tokenscript MVP
2026-02-05 09:45:55 +01:00
Alejandro Alonso
ebb7d01bc9
🐛 Fix entering decimal values in dimension fields causes internal server error ( #8263 )
2026-02-04 12:44:19 +01:00
Xaviju
0f0ad4f161
🐛 Remove path from state when removing tokens ( #8252 )
...
* 🐛 Remove path from state when removing tokens
* ♻️ Improve path edition legibility
* ♻️ Fix path delete on change set
2026-02-04 10:15:46 +01:00
alonso.torres
ef2bdf86d8
✨ Add event to create shape in plugins
2026-02-03 13:09:58 +01:00
alonso.torres
512a31d375
✨ Add naturalChildOrdering flag to Plugin's API
2026-02-03 13:09:58 +01:00
Andrey Antukh
c99fac000a
Merge remote-tracking branch 'origin/staging-render' into develop
2026-02-03 09:30:16 +01:00
alonso.torres
913672e5c5
🐛 Fix problem with modifiers propagation
2026-01-29 17:15:01 +01:00