Andrey Antukh
41ebb8e80b
🐛 Fix crash when converting SVG-raw shape to path ( #10613 )
...
Guard the content-to-PathData coercion on whether
stp/convert-to-path actually produced a new value, so
SVG-raw shapes (whose :content is a hiccup map) pass through
unchanged instead of crashing.
Closes #10612
AI-assisted-by: deepseek-v4-pro
2026-07-09 11:00:18 +02:00
Andrey Antukh
f2460eee29
🐛 Fix Draft.js selection offset DOMException on text editor re-render ( #10608 )
...
Clamp selection offset to node length in setDraftEditorSelection to
prevent DOMException when Draft.js SelectionState offset exceeds the
actual DOM text node length. This can happen during spellcheck, IME
composition, or race conditions during React re-renders.
Updates @penpot/draft-js to commit 09a33e0a which includes the fix
in addPointToSelection and addFocusToSelection.
Fixes #10607
AI-assisted-by: mimo-v2.5-pro
2026-07-09 10:59:40 +02:00
Andrey Antukh
8e9df0c515
✨ Add insert-multi chunked variant to app.db
2026-07-09 09:25:59 +02:00
Andrey Antukh
8fcd8a63b4
⬆️ Update opencode dependency on devenv
2026-07-09 09:25:19 +02:00
Andrey Antukh
455c7f5cae
📚 Update serena doc related to creating issues
2026-07-09 08:48:00 +02:00
Andrey Antukh
54bef496f1
Merge remote-tracking branch 'origin/staging' into develop
2026-07-09 08:34:27 +02:00
Andrey Antukh
b3d1a7aa8b
📚 Add better dev tools doc to serena
2026-07-09 08:33:46 +02:00
Andrey Antukh
fb2ec4c617
Merge remote-tracking branch 'origin/staging' into develop
2026-07-09 08:14:15 +02:00
Andrey Antukh
10f240ce78
Merge remote-tracking branch 'origin/main' into staging
2.17.0-RC3
2026-07-09 08:13:18 +02:00
Elena Torró
8ac2e8c8a8
🐛 Fix sidebar scroll to shape ( #10600 )
2026-07-08 20:38:16 +02:00
Andrey Antukh
a004f7cd84
Merge remote-tracking branch 'origin/staging' into develop
2026-07-08 15:44:37 +02:00
Andrey Antukh
bcf77767b2
📖 Update ai agents documentation
2026-07-08 15:44:18 +02:00
María Valderrama
5d933fd770
🐛 Organizations list sorted by name ( #10589 )
2026-07-08 15:43:36 +02:00
Andrey Antukh
8b734d9844
📎 Add postgresql client tool wrapper for devenv
2026-07-08 14:22:34 +02:00
Pablo Alba
cc454de9ce
🐛 Fix wrap nitrate sso when there is no profile ( #10592 )
2026-07-08 14:21:34 +02:00
Elena Torró
d656d342fe
🐛 Fix text selrect size ( #10566 )
...
* 🐛 Fix text selrect size
* 🐛 Fix blinks on complex files
---------
Co-authored-by: Belén Albeza <belen@hey.com>
2026-07-08 13:56:58 +02:00
alonso.torres
88186eaec1
⬆️ Release MCP 2.17.0
2026-07-08 12:57:45 +02:00
alonso.torres
b153748866
⬆️ Release plugins 1.5.0
2026-07-08 12:57:45 +02:00
alonso.torres
f0cf8dca2a
🐛 Fix the release scripts
2026-07-08 12:57:45 +02:00
Andrey Antukh
e61c55e53c
📚 Add no text-wrapping rule to the creating-issue workflow
2026-07-08 12:53:11 +02:00
Pablo Alba
0de8bce895
✨ Add ignore sso flag to nitrate management api endpoints ( #10579 )
2026-07-08 12:51:03 +02:00
Andrey Antukh
aadae99b91
📎 Add create-issue skill
2026-07-08 12:43:51 +02:00
Andrey Antukh
83ce70d02d
📎 Update version on mcp package.json
2026-07-08 12:07:40 +02:00
Andrey Antukh
1b00ca8cb9
Merge remote-tracking branch 'origin/staging'
2.17.0-RC2
2026-07-08 12:03:49 +02:00
Andrey Antukh
fdb5291384
📚 Update changelog
2026-07-08 12:03:02 +02:00
Andrey Antukh
d4aa512247
📚 Update changelog (add 2.18.0 section)
2026-07-08 11:57:27 +02:00
Dominik Jain
b9e0421f79
📚 Update and improve devenv documentation
...
* Fix stale references to `run-devenv-agentic` and `start-devenv`
* Improve clarity in description of workspaces
* Improve section on agentic devenv
Co-authored-by: Michael Panchenko <michael.panchenko@oraios-ai.de>
2026-07-08 11:28:55 +02:00
Dominik Jain
93b5baa9fc
🐛 Relocate MCP run directory out of the npm-managed install directory
...
For the npm MCP package, adjust the launcher to specifically prepare
the runtime directory: The package contents are copied once per version
to a runtime directory owned by the launcher.
The npm-owned package directory cannot be used. While installing there
worked for older npm/npx version, we have to assume it is read-only.
Fixes #9947
2026-07-08 11:28:17 +02:00
Dominik Jain
aee555ff6e
📚 Update API types for MCP server for new release
2026-07-08 11:27:46 +02:00
Andrey Antukh
0e25f7d8ad
Merge remote-tracking branch 'origin/staging' into develop
2026-07-08 10:25:25 +02:00
Andrey Antukh
50a98c35bf
📎 Update creating-commits serena workflow
2026-07-08 10:22:40 +02:00
Andrey Antukh
1d97ae5b46
📎 Simplify create-pr skill
2026-07-08 10:22:40 +02:00
Eva Marco
ff0d56a86e
🐛 Fix blur menu width ( #10575 )
2026-07-08 10:06:23 +02:00
Luis de Dios
4eaefec43e
🐛 Fix glitch when using drawing tool in toolbar ( #10447 )
2026-07-08 09:55:50 +02:00
Juan de la Cruz
8b16bb8874
✨ Add new slides content for 2.17 release ( #10577 )
...
* ✨ Add new slides content for 2.17 release
* 📎 Fix linter issues
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-07-08 09:39:38 +02:00
Alonso Torres
7655f854a4
✨ Improved api test suite ( #10533 )
...
* 🐛 Fix plugins api issues
* 🐛 Fix problem with text weight
* 🐛 Fix api problems
* ✨ Updated plugins test suite
* 🐛 Referential integrity tests
* ✨ Add resetOverrides method
* 🐛 Fix plugins components structure poluting
2026-07-07 16:12:12 +02:00
Aitor Moreno
f51db39b8d
Merge pull request #10563 from penpot/ladybenko-gh-10467-fix-autowidth
...
🐛 Fix autowidth in text editor v3
2026-07-07 14:24:19 +02:00
Belén Albeza
a58c0e1407
🐛 Fix autowidth in text editor v3
2026-07-07 13:20:03 +02:00
Marina López
3e2826de9e
✨ Redesign my penpot to my files
2026-07-07 12:22:58 +02:00
Juanfran
ac31edab14
🐛 Skip end-user SSO gate on nitrate org management endpoints ( #10559 )
...
get-teams-detail, get-org-invitations and delete-org-invitations lacked
::rpc/auth false, so wrap-nitrate-sso ran on them whenever params carried
an organization-id. For SSO-active orgs this rejected the org owner's
admin-console reads with a 401, since their Penpot session has no SSO
grant for the org. These are shared-key protected management calls made
on the org owner's behalf and never use profile-id, so they should not
require an end-user SSO session — matching their sibling endpoints.
2026-07-07 12:22:17 +02:00
Belén Albeza
0a2570c9eb
🐛 Fix text editor not repainting text if there was not a geometry change ( #10553 )
2026-07-07 11:18:44 +02:00
Dr. Dominik Jain
c88d9f568b
🐛 Preserve component order when combining components as variants ( #10562 )
2026-07-06 16:49:29 +02:00
Belén Albeza
83d2edf256
🐛 Fix empty text shape not being removed ( #10541 )
2026-07-06 15:42:42 +02:00
Alonso Torres
2dfb1046f7
🐛 Fix problem with rotations crashing ( #10560 )
2026-07-06 11:56:46 +02:00
Luis de Dios
e5d3ea14d1
🐛 Fix size badge shows "x" instead of dimensions when creating a path ( #10550 )
2026-07-03 14:58:43 +02:00
Andrey Antukh
618ec57b6f
📎 Update changelog
2026-07-03 11:10:53 +02:00
Andrey Antukh
a4ba5fc2e0
Merge remote-tracking branch 'origin/staging' into develop
2026-07-03 10:41:21 +02:00
Andrey Antukh
1228b9aa08
Merge remote-tracking branch 'origin/main' into staging
2026-07-03 10:41:01 +02:00
Andrey Antukh
62a9053422
📎 Add minor agents and skills restructuration for opencode
2026-07-03 10:39:42 +02:00
Marina López
04f6549e82
🐛 Replace hyphens with bullets in subscriptions benefits
2026-07-03 10:35:23 +02:00