Andrey Antukh
3a39676969
⏪ Backport MCP from staging (part 1)
2026-04-20 19:37:02 +02: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
Andrey Antukh
964ef799c2
🔥 Remove core.spec usage on common and frontend
2025-12-01 09:30:21 +01:00
Miguel de Benito Delgado
203368c2ee
✨ Add parameter to openPage to toggle new window behaviour ( #7753 )
...
* ✨ Add parameter to openPage() to toggle opening a new tab/window
* 💄 Fix formatting
2025-11-20 08:05:08 +01:00
Andrey Antukh
9ee488009f
♻️ Add substantial refactor on how types are organized
...
This mainly affects types related to colors, fills and texts, moving library
based operations from color namespace.
2025-07-23 08:03:23 +02:00
Miguel de Benito Delgado
71bb2556f9
♻️ Move page setup out of the data.workspace ns ( #6502 )
...
* ♻️ Split history workspace.cljs to workspace/pages.cljs - rename file to target-name
* ♻️ Split history workspace.cljs to workspace/pages.cljs - rename source-file to git-split-temp
* ♻️ Split history workspace.cljs to workspace/pages.cljs - restore name of source-file
* ♻️ Cleanup after adding new ns, add exports
* ♻️ Move set-plugin-data to main.data.plugins
* 🐛 Possible bugfix, cherry-picked from commit 8f7c63d6e2c (conflict during refactor)
---------
Co-authored-by: Eva Marco <eva.marco@kaleidos.net>
2025-05-20 22:11:05 +02:00
Andrey Antukh
38e5c161e7
✨ Sanitize plugins uuid parsing
2025-04-11 13:21:26 +02:00
Andrey Antukh
85746e7cb2
♻️ Refactor state locality
...
The main purpose of this refactor is reduce
a custom state from different pages and unify
them under common access patterns
2025-01-16 15:31:18 +01:00
Andrey Antukh
3e090b126e
♻️ Refactor application routing
...
Mainly removes an inconsistent use of path params and normalize
all routes to use query params for make it extensible without
breaking urls.
2024-12-03 18:23:41 +01:00
alonso.torres
eccc4226c7
✨ Migrate proxies to new format
2024-11-27 08:32:07 +01:00
alonso.torres
6c0dce580d
🐛 Fix problem with promises in plugins
2024-11-04 17:12:45 +01:00
alonso.torres
0e651df65f
✨ Updates permissions for comments
2024-09-30 15:20:34 +02:00
Andrey Antukh
4ad4057878
♻️ Refactor page options data structure
2024-09-18 12:15:12 +02:00
alonso.torres
cf705e352b
🐛 Fix small problems in plugins
2024-09-17 10:19:37 +02:00
alonso.torres
214733c880
⬆️ Update plugins runtime
2024-09-16 09:48:56 +02:00
alonso.torres
fb39dd5440
✨ Methods for comments
2024-09-13 12:29:07 +02:00
alonso.torres
dd0c5b7806
✨ Add support to guides for plugins
2024-09-13 11:30:59 +02:00
alonso.torres
2d25df33ce
✨ Add write methods to prototype API
2024-07-23 16:55:32 +02:00
alonso.torres
6454e878dd
✨ Page functions for plugins api
2024-07-22 13:10:10 +02:00
alonso.torres
395a91c00c
✨ Plugins permissions review
2024-07-02 11:01:43 +02:00
alonso.torres
ac58a5b8fa
✨ Improved transformation from and to JS for plugins
2024-07-02 10:41:06 +02:00
alonso.torres
1794859468
✨ Review input validation for plugins
2024-06-21 09:29:09 +02:00
alonso.torres
c5c8be4b4a
✨ Improve input validation in plugins
2024-06-21 09:29:09 +02:00
alonso.torres
5233654da2
✨ Add support for plugin data into penpot objects
2024-06-10 15:12:51 +02:00
alonso.torres
3e2ccbc85f
✨ Add infor for users
2024-06-04 16:44:24 +02:00
alonso.torres
85ae3ff6f8
🐛 Fix problem with hot reload
2024-05-22 17:30:19 +02:00
alonso.torres
dcb6315ff6
🐛 Fix problem with minification
2024-05-21 19:53:09 +02:00
alonso.torres
d6de1fdbdf
♻️ Refactor plugins proxies internal data
2024-05-21 15:24:28 +02:00
alonso.torres
0ffd82299f
✨ Refactor to the context api
2024-04-19 01:29:13 +02:00
alonso.torres
127b481c38
✨ Refactor of the plugins context
2024-04-19 01:29:13 +02:00