andrés gonzález
564cd1b528
✨ Show and manage comments while designing in the workspace ( #10275 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 09:30:56 +02:00
Andrey Antukh
b391a4c8d3
♻️ Add mcp integration state management refactor ( #10226 )
...
* ♻️ Add mcp integration state management refactor
* 🐛 Fix access tokens do not appear
* ♻️ Refactor some names
* ♻️ Refactor token deletion
---------
Co-authored-by: Luis de Dios <luis.dedios@kaleidos.net>
2026-06-16 18:35:30 +02:00
Andrey Antukh
d5e6ea7572
🐛 Fix mcp menu incorrect state when key has not expiration ( #10211 )
2026-06-16 15:05:49 +02:00
Juan de la Cruz
ddeaf3ce2a
✨ Add MCP status button to workspace toolbar with single-tab connection control ( #9930 )
...
* ✨ Add MCP connection badge to the workspace toolbar
* ✨ Add MCP status button with single-tab connection control
* ♻️ Extract component for MCP indicator in the toolbar
* ♻️ Some improvements
---------
Co-authored-by: Luis de Dios <luis.dedios@kaleidos.net>
2026-06-15 11:29:25 +02:00
Alejandro Alonso
38d12b3363
✨ Add hard reload path for renderer menu A/B test ( #10133 )
2026-06-11 13:16:09 +02:00
Andrey Antukh
c5de4c27b0
Merge remote-tracking branch 'origin/main' into staging
2026-06-01 12:57:39 +02:00
Yamila Moreno
ddba2ffa75
📎 Update Kaleidos Copyright ( #9929 )
2026-05-29 11:24:58 +02:00
andrés gonzález
6d6f624d09
✨ Track WebGL rendering toggle events ( #9683 ) ( #9772 )
...
* ✨ Track WebGL rendering toggle events (#9683 )
* 📎 Normalize workspace menu events origin
* 📎 Normalize event origin for profile settings page
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-05-21 13:17:14 +02:00
andrés gonzález
e2ed6a488d
✨ Polish workspace find and replace UX ( #9687 )
...
* ✨ Polish workspace find and replace UX
Co-authored-by: Cursor <cursoragent@cursor.com>
* ✨ Add toggle mode button
This button toggles between search and search and replace modes
* ♻️ Refactor and CSS cleanup
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Luis de Dios <luis.dedios@kaleidos.net>
2026-05-21 12:10:36 +02:00
Andrey Antukh
f2c631b8b7
Merge remote-tracking branch 'origin/main-staging' into staging
2026-05-11 09:30:10 +02:00
Alonso Torres
9f05ba2fdf
✨ Add plugins and mcp event data ( #9228 )
...
* ✨ Add plugins and mcp event data
* ♻️ Changed data-event ::ev/event to ev/event
2026-05-11 08:36:53 +02:00
Andrey Antukh
b0ce644752
Merge remote-tracking branch 'origin/staging' into develop
2026-04-28 10:12:40 +02:00
Belén Albeza
8afadb5199
✨ Show toast when switching renderer
2026-04-27 17:45:18 +02:00
Belén Albeza
6ba68c1ac0
✨ Hot swap of viewport when renderer changes
2026-04-27 17:45:18 +02:00
Belén Albeza
46b81f4302
🎉 Store chosen renderer in user profile
2026-04-27 17:45:18 +02:00
Belén Albeza
12549df65c
🎉 Add UI for webgl rendering setting (under config flag)
2026-04-27 17:45:18 +02:00
Andrey Antukh
db8aa9bccc
Merge remote-tracking branch 'origin/staging' into develop
2026-04-27 17:27:45 +02:00
Andrey Antukh
a3b9d7bed7
📎 Fix fmt issue
2026-04-27 17:26:59 +02:00
Luis de Dios
edccda2038
🐛 Fix remove prints
2026-04-27 15:26:55 +02:00
Luis de Dios
a5a8ab5de6
🐛 Fix MCP status is displayed as disabled when setting MCP key without expiration date
...
Fixes #14058 and #14061 in Taiga
2026-04-27 09:37:11 +02:00
Andrey Antukh
0b6416e53b
Merge remote-tracking branch 'origin/main' into main-staging
2026-04-24 14:09:03 +02:00
Alejandro Alonso
078663b0fa
🔧 Fix rust linter errors
2026-04-24 09:52:51 +02:00
Alejandro Alonso
984d292ab2
Merge remote-tracking branch 'origin/staging' into develop
2026-04-24 09:29:24 +02:00
Luis de Dios
b60695f54a
🐛 Fix indicate that the mcp is disabled if the mcp key has expired
...
If the mcp key has expired, the switch that indicates the status in the dashboard will appear as disabled, and will show a modal for regenerate the key. It will also appear as disabled in the workspace, not allowing the plugin to connect
2026-04-22 16:00:52 +02:00
Andrey Antukh
3a39676969
⏪ Backport MCP from staging (part 1)
2026-04-20 19:37:02 +02:00
Dexterity
7c3a1a905e
✨ Fix locked elements not selectable in viewer + add guide locking ( #8949 )
...
* 🐛 Allow viewers to select locked elements in canvas
* ✨ Add ability to lock guides to prevent accidental movement
---------
Signed-off-by: Dexterity104 <hatanokanjiro@gmail.com>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-04-14 13:21:51 +02:00
Statxc
d90e7f8164
✨ Add Find & Replace for text content and layer names ( #8899 )
...
* ✨ Add Find & Replace for text content and layer names
* 💄 Fix cross-browser styling for Find & Replace radio buttons and action buttons
* 💄 Fix stylelint empty line before declaration in layers.scss
* ⚡ Improve match-filters and match-ids efficiency
---------
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-04-14 10:41:31 +02:00
Luis de Dios
e99b6ec213
🐛 Fix MCP active tab switching ( #8856 )
2026-04-07 10:58:04 +02:00
Luis de Dios
5f722d9183
🐛 Fix show red bullet in workspace menu if mcp key is expired ( #8727 )
2026-03-24 12:27:09 +01:00
alonso.torres
937032c790
✨ Allow for reconnections to MCP server
2026-03-24 11:32:47 +01:00
Luis de Dios
9e9c28fe3c
🐛 Fix MCP notifications when there is only one tab
2026-03-19 16:39:29 +01:00
Luis de Dios
adc3fa41e9
🎉 Add workspace menu for MCP server
2026-03-09 13:02:14 +01:00
Andrey Antukh
f00b222262
Revert " ♻️ Replace some components with DS ones" ( #8384 )
...
* Revert "♻️ Replace some components with DS ones"
This reverts commit 6879f54e5da45b38173c3e2660d88b4ea6939bb0.
* 📎 Restore missing styles
* 📎 Fix tests
---------
Co-authored-by: Luis de Dios <luis.dedios@kaleidos.net>
2026-02-17 16:23:04 +01:00
Luis de Dios
6879f54e5d
♻️ Replace some components with DS ones
2026-01-08 14:52:25 +01:00
Andrey Antukh
e9d177eae3
✨ Make the binfile export process more resilent to errors
...
The current binfile export process uses a streaming technique. The
major problem with the streaming approach is the case when an error
happens on the middle of generation, because we have no way to
notify the user about the error (because the response is already
is sent and contents are streaming directly to the user
client/browser).
This commit replaces the streaming with temporal files and SSE
encoded response for emit the export progress events; once the
exportation is finished, a temporal uri to the exported artifact
is emited to the user via "end" event and the frontend code
will automatically trigger the download.
Using the SSE approach removes possible transport timeouts on export
large files by sending progress data over the open connection.
This commit also removes obsolete code related to old binfile
formats.
2025-11-19 17:28:55 +01:00
Alejandro Alonso
f120cf82d3
✨ Select boards to export to PDF
2025-10-22 13:19:10 +02:00
Marina López
48825e1e59
✨ Show current penpot version
2025-09-11 13:18:42 +02:00
Luis de Dios
794eb78aca
♻️ Refactor icon namespaces ( #7262 )
...
* ♻️ Rename old icons as deprecated
* ♻️ Take icons from the namespace for the icon component
* ♻️ Take icons from the namespace for the icon-button component
2025-09-08 10:02:33 +02:00
Elena Torró
c8f5ec4698
♻️ Refactor dropdown-menu and make dropdown visibility exclusive ( #6956 )
...
* 🐛 Fix having multiple dropdown menus opened on dashboard page
* ♻️ Refactor dropdown-menu
Make it follow new standards and make it external api more usable,
not depending on manually provided list of ids.
This also implements the autoclosing of "other" active/open
dropdown-menu (or other similar components).
* 📎 Add PR feedback changes
* 🐛 Fix incorrect event handling on project-menu
* 🐛 Fix unexpected exception
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-08-01 16:14:15 +02:00
Elena Torró
f76391ecbb
🐛 Enable switch to system theme on options menu ( #6946 )
2025-07-24 08:43:03 +02:00
Marina López
ba6a02d1d9
🐛 Add fixes from subscription design review ( #6870 )
...
* 🐛 Fixes from subscription design review
* 🐛 Fix to consider professional plan the unpaid and canceled status
* 📎 Fixes PR feedback
2025-07-10 11:55:16 +02:00
Miguel de Benito Delgado
ee022e225c
🚧 UI to support switching to system theme
2025-05-29 22:10:00 +02:00
Marina López
e5bc369e56
✨ Visual indicators subscription for teams and project settings ( #6546 )
...
* ✨ Visual indicators subscription for teams and project settings
* 📎 Fixes PR feedback
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-05-26 12:56:40 +02:00
Belén Albeza
3fe16bd8f9
🐛 Fix history panel shortcut ( #6420 )
...
* ✨ Remove duplicate ID in file menu
* 🐛 Fix shortcut for Show Version History
* ✨ Add regression test
2025-05-07 16:49:54 +02:00
Alejandro Alonso
c3e76817cd
🐛 Add event to power up link from workspace menu
2025-05-07 13:45:57 +02:00
Belén Albeza
5ece9cb4aa
Merge pull request #5450 from penpot/palba-free-edition-label
...
🎉 Add "Penpot free" label
2024-12-11 17:43:28 +01:00
Pablo Alba
5f32227e13
🎉 Add "Penpot free" label
2024-12-11 15:50:22 +01:00
Andrey Antukh
7cff0f60a9
Merge remote-tracking branch 'origin/staging' into develop
2024-12-11 12:00:50 +01:00
alonso.torres
b9cb415507
🐛 Remove file history versions menu options on view mode
2024-12-10 14:41:00 +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