Andrey Antukh
0535ef0e39
✨ Remove duplicated code for browser detection
2026-03-17 10:58:43 +01:00
Andrey Antukh
2d5392327e
🐛 Add minor improvements on wasm-render error handling
2026-03-17 10:58:43 +01:00
Andrey Antukh
0d236110e9
🐛 Fix ts/asap helper on frontend utils
2026-03-17 10:58:43 +01:00
Andrey Antukh
997f0c0e40
✨ Build render-wasm on runing pnpm run test on frontend
2026-03-17 10:58:43 +01:00
Andrey Antukh
2276456295
✨ Add minor compatibility adjustments for audit archive task ( #8491 )
2026-03-17 10:39:26 +01:00
Luis de Dios
a5f09e18a8
🎉 Make the mcp plugin switching between tabs work correctly ( #8597 )
...
* ✨ Make the MCP plugin switching between tabs work correctly
* 🎉 Show notification when the plugin is loaded in another tab
* 📎 PR changes
* ✨ Add events
2026-03-17 10:17:02 +01:00
Andrey Antukh
3bf145a749
✨ Disable wasm-render on frontend tests (temporarily)
2026-03-16 16:12:53 +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
Andrey Antukh
d763484554
📎 Enable render-wasm feature by default
2026-03-16 10:15:49 +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
2.15.0-RC1
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 d8249cc3db .
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
Andrey Antukh
a6e0113b25
✨ Install plugin by pressing enter on plugins dialog
2026-03-12 19:07:44 +01:00
Andrey Antukh
24fc84054d
✨ Append manifest.json to plugin uri if it comes without it
2026-03-12 19:07:44 +01:00
Andrey Antukh
e841dc60b7
✨ Make penpot depend on local plugins runtime
...
This removes the need to publish versions to pnpn
2026-03-12 19:07:44 +01:00
Andrey Antukh
85ffadf8d7
✨ Add better approach for handling plugin iframe url
...
Ensure params are passed correctly to plugins declared to be version
2 and are prepared to run in a subpath.
2026-03-12 19:07:44 +01:00
Andrey Antukh
bb651e0c4e
✨ Update devenv nginx to serve locally builded plugins
2026-03-12 19:07:44 +01:00