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
Elena Torró
ffae6d4281
Merge pull request #8524 from penpot/azazeln28-feat-text-editor-theme-conf
...
🎉 Text Editor v3 theme conf
2026-03-04 09:37:56 +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
Marina López
4da9aa844b
💄 Align button with other elements
2026-03-04 09:24:57 +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
Mihai
1ce295f5e5
🐛 Auto-focus search input when shortcuts panel opens
...
Fixes #8481
2026-03-04 09:09:24 +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
Dominik Jain
c9d9e493e7
🎉 Prepare npm package for MCP server ( #8473 )
...
* 🎉 Prepare npm package for MCP server
* 🐛 Re-establish Windows compatibility of MCP server build script
Use node instead of cp to copy files
* ✨ Set version for MCP npm tarball based on git tag
* Add scripts/set-version to set the version in package.json
based on git describe information
* Add scripts/pack to perform the packaging
2026-03-04 08:41:28 +01:00
Belén Albeza
287b9d4597
🔧 Remove deleting node_modules on frontend watch script ( #8525 )
2026-03-04 08:28:58 +01:00
Elena Torró
336095486e
Merge pull request #8501 from penpot/superalex-fix-frame-clipping-artifact
...
🐛 Fix frame clipping artifact
2026-03-03 16:16:21 +01:00
Aitor Moreno
ccb272784f
🎉 Add TextEditor theme customization
2026-03-03 16:04:41 +01:00
Elena Torró
52b4e803ff
Merge pull request #8492 from penpot/azazeln28-fix-text-editor-initialization
...
♻️ Refactor Text Editor v3
2026-03-03 15:59:15 +01:00
Aitor Moreno
95aa63374c
♻️ Refactor Text Editor v3
2026-03-03 15:49:26 +01:00
Elena Torro
1800deddd5
🔧 Await promise correctly to fix tests flakyness
2026-03-03 13:01:32 +01:00
Marina López
eb5b3a3fe5
✨ Add link to see current plan
2026-03-03 12:56:40 +01:00
Elena Torro
9de591d9d7
🔧 Await promise correctly to fix tests flakyness
2026-03-03 12:34:18 +01:00
Andrey Antukh
57b9efbcd7
🐛 Fix redo operation on commenting on workspace ( #8455 )
2026-03-03 09:50:23 +01:00
Elena Torró
ab40f3c888
Merge pull request #8518 from penpot/superalex-fix-blur-affecting-extra-shapes
...
🐛 Fix blur affecting extra shapes
2026-03-03 09:24:55 +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
Alejandro Alonso
9fa027c1df
🐛 Fix blur affecting extra shapes
2026-03-03 08:48:43 +01:00
Andrés Moya
31478c6afc
🐛 Fix validation of shadow token with missing keys ( #8507 )
2026-03-02 16:17:12 +01:00
Julien Déramond
cc2c104e16
📚 Move Design Tokens > Spacing image to the Spacing section ( #8487 )
...
Signed-off-by: Julien Déramond <julien.deramond@thalesgroup.com>
2026-03-02 15:50:32 +01:00
Andrey Antukh
0b8ac2508e
📎 Update changelog
2026-03-02 14:57:03 +01:00
Andrey Antukh
c35f70edc5
📎 Add minor adjustments
2026-03-02 14:57:03 +01:00
bittoby
c18375c66e
✨ Add Tab/Shift+Tab navigation to rename layers sequentially
2026-03-02 14:57:03 +01:00
Andrey Antukh
585a2d7523
🐛 Fix merge issues
2026-03-02 14:02:05 +01:00
Andrey Antukh
23e77b5f03
🐛 Fix merge issues
2026-03-02 13:35:36 +01:00
Andrey Antukh
7067cc2286
Merge remote-tracking branch 'origin/staging-render' into develop
2026-03-02 12:22:47 +01:00
Andrey Antukh
0644bd817e
Merge remote-tracking branch 'origin/staging' into staging-render
2026-03-02 12:20:08 +01:00
Dominik Jain
b587e2e8ec
✨ MCP: Improve Streamable HTTP session handling & logging ( #8493 )
...
* ✨ Reintroduce proper session management for /mcp endpoint
Reuse transport and server instance based on session ID in header
* ✨ Periodically clean up stale streamable HTTP sessions
Add class StreamableSession to improve type clarity
* ✨ Avoid recreation of objects when instantiating McpServer instances
Precompute the initial instructions and all tool-related data
* ✨ Improve logging of tool executions
2026-03-02 11:27:13 +01:00
Maks
d61e57099e
🐛 Make boolean environment variable parsing case-insensitive ( #8500 )
...
Resolves configuration validation errors when boolean environment variables
are provided with mixed case (e.g., PENPOT_TELEMETRY_ENABLED=True). The
parse-boolean function now handles all string variations: true, True, TRUE,
false, False, FALSE.
opencode/Bug-Hunter @ ollama/GLM4.6 with Love
Signed-off-by: Max <60165+34x@users.noreply.github.com>
2026-03-02 11:26:44 +01:00
Alejandro Alonso
cfe11a930c
🐛 Fix frame clipping artifact
2026-03-02 09:32:30 +01:00
Pablo Alba
97d3e31593
✨ Add success popup for nitrate license subscription
2026-02-27 12:28:09 +01:00
Aitor Moreno
740e790585
🎉 Add active-features? helper function ( #8490 )
2026-02-27 12:12:27 +01:00
Dominik Jain
8882f18db4
🚑 Fix multi-user mode MCP connections
...
Previously, only the latest streamable HTTP connection was operational
2026-02-26 17:39:33 +01:00
Alejandro Alonso
a2f8fca6ea
Merge remote-tracking branch 'origin/staging-render' into develop
2026-02-26 14:05:32 +01:00
Elena Torró
ed23c55550
Merge pull request #8483 from penpot/superalex-fix-opacity-for-dotted-strokes
...
🐛 Fix opacity for dotted strokes
2026-02-26 13:41:43 +01:00
Alejandro Alonso
5b5c868a87
🐛 Fix opacity for dotted strokes
2026-02-26 13:31:12 +01:00
Eva Marco
35c829a981
🐛 Add token name in broken token tooltip ( #8480 )
2026-02-26 13:29:08 +01:00
Luis de Dios
b5874b365b
Merge pull request #8414 from oraios/mcp-dev-latest
...
✨ Update MCP server to account for recent API changes & general improvements
2026-02-26 13:18:19 +01:00
Alejandro Alonso
1a3ac6bdf8
Merge pull request #8475 from penpot/elenatorro-13524-fix-token-highlight
...
🐛 Fix rotation token highlight and its application on the text-ed…
2026-02-26 13:00:45 +01:00
Elena Torró
de5d4f4292
Merge pull request #8460 from penpot/azazeln28-refactor-text-cursor
...
♻️ Refactor TextCursor and TextPositionWithAffinity
2026-02-26 12:29:43 +01:00
Elena Torro
2bd7c10e09
🔧 Fix variable name from wrong merge
2026-02-26 12:19:20 +01:00
Juan de la Cruz
7066afa01a
🎉 Add new slides 2.14 content ( #8478 )
2026-02-26 12:19:15 +01:00
Elena Torro
495371c079
🐛 Fix rotation token highlight and its application on the text-editor-v2
2026-02-26 11:57:11 +01:00
Elena Torró
75b1c0c1b1
Merge pull request #8280 from penpot/niwinz-layers-sidebar-changes
...
⚡ Add serveral performance optimization to layers sidebar
2026-02-26 11:37:57 +01:00