Andrey Antukh
27a934dcfd
🐛 Fix plugin sandbox freezing CLJS Proxy constructor breaking Transit encoding
...
When the plugin sandbox calls harden() (SES lockdown) on any proxy object
returned from the penpot.* API, SES traverses the prototype chain up to
Proxy.prototype and freezes the CLJS Proxy constructor function. Transit's
typeTag helper later fails with "object is not extensible" when trying to
set its cache property on that frozen constructor.
Fix by deleting the constructor data property from Proxy.prototype so that
harden never traverses to the CLJS Proxy constructor function.
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-03-17 10:01:45 +01:00
Pablo Alba
acc383ba31
✨ Improve nitrate module JSON handling and error management
2026-03-17 09:59:02 +01:00
Andrey Antukh
46f50aab16
Merge remote-tracking branch 'origin/staging' into develop
2026-03-16 16:13:16 +01:00
Andrey Antukh
3bf145a749
✨ Disable wasm-render on frontend tests (temporarily)
2026-03-16 16:12:53 +01:00
David Barragán Merino
31696de474
🔧 GitHub Actions worker tasks updated
2026-03-16 15:02:26 +01:00
Marina López
1b8871df8e
✨ Update image nitrate modal
2026-03-16 14:23:23 +01:00
Pablo Alba
8cb5c23a29
🐛 Fix nitrate url
2026-03-16 13:35:15 +01:00
Dream
ce04780b6c
🐛 Make collapsible sidebar titles clickable to toggle ( #8547 )
...
Fixes #5168
2026-03-16 11:03:49 +01:00
andrés gonzález
98e989d7f3
📚 Adjust MCP presence in changelog ( #8642 )
2026-03-16 10:51:10 +01:00
Dr. Dominik Jain
5e519c6b4b
✨ Account for changed interfaces of addToken and addSet ( #8614 )
...
Resolves #8613
2026-03-16 10:39:08 +01:00
Dr. Dominik Jain
f566c1950f
✨ Account for changed interfaces of addToken and addSet ( #8614 )
...
Resolves #8613
2026-03-16 10:38:25 +01:00
Pablo Alba
8f35e451e6
✨ Add notification for nitrate when creating a team inside an organization ( #8639 )
2026-03-16 10:36:32 +01:00
Andrey Antukh
d763484554
📎 Enable render-wasm feature by default
2026-03-16 10:15:49 +01:00
Andrey Antukh
6e19548bac
📎 Update changelog
2026-03-16 09:38:23 +01:00
Andrey Antukh
4f08580ced
📎 Update changelog
2026-03-16 09:38:01 +01:00
Andrey Antukh
c4333341b1
Merge remote-tracking branch 'origin/develop' into staging
2026-03-16 09:36:46 +01:00
Andrey Antukh
4c9775e182
Merge remote-tracking branch 'origin/staging-render' into develop
2026-03-16 09:35:12 +01:00
Andrey Antukh
c7f63c4155
Merge remote-tracking branch 'origin/staging' into staging-render
2026-03-16 09:29:25 +01:00
Andrey Antukh
328b7739e0
📎 Prepare changes and flags for next release ( #8624 )
2026-03-13 13:07:24 +01:00
Andrey Antukh
a528508751
📚 Update AGENTS.md
2026-03-13 12:57:22 +01:00
Elena Torró
a68e06ffe9
Merge pull request #8587 from penpot/azazeln28-feat-word-boundary-cursor-navigation
...
🎉 Feat word boundary cursor navigation
2026-03-13 12:49:09 +01:00
alonso.torres
1ab1d4f6ca
🐛 Fix problem with snap pixel transforms
2026-03-13 12:47:34 +01:00
Aitor Moreno
39dcad8f54
Merge pull request #8623 from penpot/superalex-fix-embedded-editor-cursor-positioning
...
🐛 Fix embedded editor cursor positioning
2026-03-13 12:21:12 +01:00
Belén Albeza
fc64dfe9d6
Revert " ✨ Add regression test for token highlight bug (13302) ( #8573 )"
...
This reverts commit d8249cc3db6283c12ba983d4b44a8c322aaffb6b.
2026-03-13 12:12:15 +01:00
Elena Torro
c4b4f8c63c
🔧 Keep shared.js file on CI
2026-03-13 12:08:55 +01:00
Alejandro Alonso
fa5c853bca
🐛 Fix embedded editor cursor positioning
2026-03-13 12:06:45 +01:00
Andrey Antukh
6d30989a2d
Merge remote-tracking branch 'origin/staging-render' into develop
2026-03-13 11:54:04 +01:00
Andrey Antukh
50ce8c4739
Merge remote-tracking branch 'origin/staging' into staging-render
2026-03-13 11:53:20 +01:00
Andrey Antukh
cf94b56154
Merge remote-tracking branch 'origin/staging' into develop
2026-03-13 11:41:56 +01:00
Andrey Antukh
5d931d1614
Merge remote-tracking branch 'origin/main' into staging
2.14.0-RC4
2026-03-13 09:20:30 +01:00
Andrey Antukh
33c5f82c43
🐛 Fix penpot.openPage() to navigate in same tab by default
...
- Change the default for the newWindow param from true to false, so
openPage() navigates in the same tab instead of opening a new one
- Accept a UUID string as the page argument in addition to a Page object,
avoiding the need to call penpot.getPage(uuid) first
- Add validation error when an invalid page argument is passed
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-03-13 09:19:50 +01:00
Pablo Alba
08845ad2d4
✨ Add organization selection for nitrate ( #8619 )
2026-03-13 09:16:12 +01:00
Alejandro Alonso
fe9f1d63ad
Merge pull request #8616 from penpot/alotor-fix-live-update-pvalues
...
🐛 Fix problem with update live sidebar values
2026-03-13 08:38:09 +01:00
Alejandro Alonso
ebd17974a6
Merge pull request #8580 from penpot/niwinz-staging-fix-paste-issue
...
🐛 Fix crash when pasting non-map transit clipboard data
2026-03-13 08:33:19 +01:00
Andrey Antukh
eecb51ecc1
🐛 Fix clipboard getType error when no allowed types found ( #8609 )
...
When clipboard items have types that don't match the allowed types
list, the filtering results in an empty array. Calling getType with
undefined throws a NotFoundError. This change adds a check for null/undefined
types and filters them from the result.
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-03-13 08:24:36 +01:00
Andrey Antukh
e7e6303184
🐛 Make ct/format-inst nil safe ( #8612 )
...
Prevent JS TypeError when date is nil in date formatting.
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-03-12 19:55:51 +01:00
David Barragán Merino
3eabbffb0e
🔧 Change the assets dir to fix deployment with Wrangler
2026-03-12 19:50:46 +01:00
Andrey Antukh
dbe8304f0c
✨ Include plugins on the frontend bundle
2026-03-12 19:07:44 +01:00
Andrey Antukh
87488f4a98
✨ Make the rename-layers-plugin work correctly on subpath
2026-03-12 19:07:44 +01:00
Andrey Antukh
f6259708ca
✨ Make the create-palette-plugin work correctly on subpath
2026-03-12 19:07:44 +01:00
Andrey Antukh
1229c2a5e5
✨ Make the constrast-plugin work correctly on subpath
2026-03-12 19:07:44 +01:00
Andrey Antukh
4a6e6fce5b
✨ Make the lorem-ipsum-plugin work correctly on subpath
2026-03-12 19:07:44 +01:00
Andrey Antukh
b8c319aa61
✨ Make the poc-tokens-plugin work correctly on subpath
2026-03-12 19:07:44 +01:00
Andrey Antukh
2d0058ef3b
✨ Make the poc-state-plugin work correctly on subpath
2026-03-12 19:07:44 +01:00
Andrey Antukh
d14e3a9914
✨ Make the colors-to-tokens-plugin work correctly on subpath
2026-03-12 19:07:44 +01:00
Andrey Antukh
eebe90b2cd
✨ Make the table-plugin work correctly on subpath
2026-03-12 19:07:44 +01:00
Andrey Antukh
9fb6a3ab0e
✨ Make the icons-plugin work correctly on subpath
2026-03-12 19:07:44 +01:00
Andrey Antukh
207bc795c0
✨ Add minor changes on plugins examples-style
2026-03-12 19:07:44 +01:00
Andrey Antukh
4ccbc612cb
✨ Add the ability to accept plugin permission pressing enter
2026-03-12 19:07:44 +01:00
Andrey Antukh
b56885b8be
💄 Add cosmetic changes to workspace plugins dialog components
2026-03-12 19:07:44 +01:00